import { Filter, FilterModel, FilterProps } from './filter';
import { Calculable } from '../../types';
export interface NoiseFilterModel extends FilterModel {
    kind?: Calculable<string>;
    useColor?: Calculable<boolean>;
    sigma?: Calculable<number>;
    source?: Calculable<number>;
}
export interface NoiseFilterProps extends FilterProps {
    kind?: Calculable<string>;
    useColor?: Calculable<boolean>;
    sigma?: Calculable<number>;
    source?: Calculable<number>;
}
export declare class NoiseFilter extends Filter<NoiseFilterModel, NoiseFilterProps> {
    constructor(props: NoiseFilterProps);
    componentSpecificModel(): {
        kind: Calculable<string> | undefined;
        useColor: Calculable<boolean> | undefined;
        sigma: Calculable<number> | undefined;
        source: Calculable<number> | undefined;
    };
}
