import type { Composition } from '../player/Composition'; import type { FilterDefine, FilterShaderDefine } from '../render/filter'; import type { Renderer } from '@predy-js/render-interface'; export interface GaussianFilterParams { radius: number; } export declare function gaussianFilter(opt: { radius: number; maxStep?: number; }): { shader: string; step: number; downSample: number; radius: number; }; export declare const GAUSSIAN_SEMANTIC_DIRECTION = "GAUSSIAN_DIR"; export declare const GAUSSIAN_SOURCE = "GAUSSIAN_SOURCE"; export declare function precompileGaussianFilter(renderer: Renderer, filter: GaussianFilterParams): FilterShaderDefine[]; export declare function registerGaussianFilter(comp: Composition, filter: GaussianFilterParams): FilterDefine; declare const _default: (typeof registerGaussianFilter | typeof precompileGaussianFilter)[]; export default _default;