import { Vector2 } from 'three'; import type { IUniform, Texture } from 'three'; import type { IShader } from './types'; export declare type ConvolutionShaderDefines = { KERNEL_SIZE_FLOAT: string; KERNEL_SIZE_INT: string; }; export declare type ConvolutionShaderUniforms = { cKernel: IUniform; tDiffuse: IUniform; uImageIncrement: IUniform; }; export interface IConvolutionShader extends IShader { buildKernel: (sigma: number) => number[]; } export declare const ConvolutionShader: IConvolutionShader;