import { FragmentShader } from '../../../Shader'; export declare const lensflareCompositeFragment: FragmentShader<{ SAMPLE_NUMBER: number; }, { colorTex: { type: "sampler2D"; value: import("../../../Texture2D").default; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; lenscolor: { type: "sampler2D"; value: import("../../../Texture2D").default; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; textureSize: { type: "vec2"; value: import("../../../glmatrix/common").Vec2Array; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; dispersal: { type: "float"; value: number; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; haloWidth: { type: "float"; value: number; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; distortion: { type: "float"; value: number; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; }, { defines: {}; uniforms: {}; attributes: {}; varyings: {}; functions: ((functionName?: string) => string)[]; main: string; }[]>;