import { FilterOptionsMap } from '../interface';
export declare const FILTER_CLASSES: Record<string, any>;
export declare const VALUES_FILTER_SPECIAL: FilterOptionsMap;
export declare const VALUES_FILTER_SPECIAL_LIMITS: {
    adjustmentFilter: {
        gamma: {
            min: number;
            max: number;
            step: number;
        };
        saturation: {
            min: number;
            max: number;
            step: number;
        };
        contrast: {
            min: number;
            max: number;
            step: number;
        };
        brightness: {
            min: number;
            max: number;
            step: number;
        };
        red: {
            min: number;
            max: number;
            step: number;
        };
        green: {
            min: number;
            max: number;
            step: number;
        };
        blue: {
            min: number;
            max: number;
            step: number;
        };
        alpha: {
            min: number;
            max: number;
            step: number;
        };
    };
    advancedBloomFilter: {
        threshold: {
            min: number;
            max: number;
            step: number;
        };
        bloomScale: {
            min: number;
            max: number;
            step: number;
        };
        brightness: {
            min: number;
            max: number;
            step: number;
        };
        blur: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
    };
    backdropBlurFilter: {
        blur: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
    };
    bloomFilter: {
        kernelSize: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
        resolution: {
            min: number;
            max: number;
            step: number;
        };
        strength: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    colorMapFilter: {
        mix: {
            min: number;
            max: number;
            step: number;
        };
    };
    colorOverlayFilter: {
        alpha: {
            min: number;
            max: number;
            step: number;
        };
    };
    convolutionFilter: {
        width: {
            min: number;
            max: number;
            step: number;
        };
        height: {
            min: number;
            max: number;
            step: number;
        };
        matrix: {
            max: number;
            min: number;
            step: number;
        }[];
    };
    dotFilter: {
        scale: {
            min: number;
            max: number;
            step: number;
        };
        angle: {
            min: number;
            max: number;
            step: number;
        };
    };
    dropShadowFilter: {
        blur: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
        alpha: {
            min: number;
            max: number;
            step: number;
        };
        offset: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    glitchFilter: {
        seed: {
            min: number;
            max: number;
            step: number;
        };
        slices: {
            min: number;
            max: number;
            step: number;
        };
        offset: {
            min: number;
            max: number;
            step: number;
        };
        direction: {
            min: number;
            max: number;
            step: number;
        };
        red: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        green: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        blue: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    glowFilter: {
        distance: {
            min: number;
            max: number;
            step: number;
        };
        outerStrength: {
            min: number;
            max: number;
            step: number;
        };
        innerStrength: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
        alpha: {
            min: number;
            max: number;
            step: number;
        };
    };
    godrayFilter: {
        time: {
            min: number;
            max: number;
            step: number;
        };
        gain: {
            min: number;
            max: number;
            step: number;
        };
        lacunarity: {
            min: number;
            max: number;
            step: number;
        };
        alpha: {
            min: number;
            max: number;
            step: number;
        };
        angle: {
            min: number;
            max: number;
            step: number;
        };
        center: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    grayscaleFilter: {};
    hslAdjustmentFilter: {
        hue: {
            min: number;
            max: number;
            step: number;
        };
        saturation: {
            min: number;
            max: number;
            step: number;
        };
        lightness: {
            min: number;
            max: number;
            step: number;
        };
        alpha: {
            min: number;
            max: number;
            step: number;
        };
    };
    kawaseBlurFilter: {
        strength: {
            min: number;
            max: number;
            step: number;
        };
        quality: {
            min: number;
            max: number;
            step: number;
        };
        pixelSize: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    motionBlurFilter: {
        velocity: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        kernelSize: {
            min: number;
            max: number;
            step: number;
        };
        offset: {
            min: number;
            max: number;
            step: number;
        };
    };
    oldFilmFilter: {
        sepia: {
            min: number;
            max: number;
            step: number;
        };
        noise: {
            min: number;
            max: number;
            step: number;
        };
        noiseSize: {
            min: number;
            max: number;
            step: number;
        };
        scratch: {
            min: number;
            max: number;
            step: number;
        };
        scratchDensity: {
            min: number;
            max: number;
            step: number;
        };
        scratchWidth: {
            min: number;
            max: number;
            step: number;
        };
        vignetting: {
            min: number;
            max: number;
            step: number;
        };
        vignettingAlpha: {
            min: number;
            max: number;
            step: number;
        };
        vignettingBlur: {
            min: number;
            max: number;
            step: number;
        };
    };
    pixelateFilter: {
        size: {
            min: number;
            max: number;
            step: number;
        };
    };
    radialBlurFilter: {
        angle: {
            min: number;
            max: number;
            step: number;
        };
        center: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        radius: {
            min: number;
            max: number;
            step: number;
        };
        kernelSize: {
            min: number;
            max: number;
            step: number;
        };
    };
    reflectionFilter: {
        boundary: {
            min: number;
            max: number;
            step: number;
        };
        amplitude: {
            min: number;
            max: number;
            step: number;
        }[];
        waveLength: {
            min: number;
            max: number;
            step: number;
        }[];
        alpha: {
            min: number;
            max: number;
            step: number;
        }[];
        time: {
            min: number;
            max: number;
            step: number;
        };
    };
    rgbSplitFilter: {
        red: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        green: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        blue: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
    tiltShiftFilter: {
        blur: {
            min: number;
            max: number;
            step: number;
        };
        gradientBlur: {
            min: number;
            max: number;
            step: number;
        };
        start: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
        end: {
            x: {
                min: number;
                max: number;
                step: number;
            };
            y: {
                min: number;
                max: number;
                step: number;
            };
        };
    };
};
