import { NativeFilter, FilterNamedArguments } from './Filter'; import { Stream } from '../../Stream'; export declare class GenericFilter extends NativeFilter { constructor(inputs: Stream[] | NativeFilter, name: string, parameters: FilterNamedArguments, outputs?: number); } export declare function filter(inputs: Stream[] | NativeFilter, name: string, parameters: FilterNamedArguments): Stream; export declare function filter(inputs: Stream[] | NativeFilter, name: string, parameters: FilterNamedArguments, outputs: number): Stream[];