import { IIIRFilterNode, IIIRFilterOptions } from '../interfaces';
import { TContext } from './context';

export type TIIRFilterNodeConstructor = new <T extends TContext>(
    context: T,
    options: { feedback: IIIRFilterOptions['feedback']; feedforward: IIIRFilterOptions['feedforward'] } & Partial<IIIRFilterOptions>
) => IIIRFilterNode<T>;
