import { FragmentShader } from '../../Shader'; export declare const cubemapPrefilterFragment: FragmentShader<{ SHADER_NAME: string; SAMPLE_NUMBER: number; PI: number; }, { viewInverse: { type: "mat4"; semantic: "VIEWINVERSE"; }; environmentMap: { type: "samplerCube"; value: import("../../TextureCube").default; semantic: import("../../Shader").UniformSemantic | import("../../Shader").MatrixSemantic | undefined; }; normalDistribution: { type: "sampler2D"; value: import("../../Texture2D").default; semantic: import("../../Shader").UniformSemantic | import("../../Shader").MatrixSemantic | undefined; }; roughness: { type: "float"; value: number; semantic: import("../../Shader").UniformSemantic | import("../../Shader").MatrixSemantic | undefined; }; }, { defines: {}; uniforms: {}; attributes: {}; varyings: {}; functions: ((functionName?: string) => string)[]; main: string; }[]>;