import Texture2D from '../Texture2D'; import TextureCube, { TextureCubeOpts } from '../TextureCube'; import Renderer from '../Renderer'; export declare function prefilterEnvironmentMap(renderer: Renderer, envMap: TextureCube | Texture2D, textureOpts: Partial & { encodeRGBM?: boolean; decodeRGBM?: boolean; }, normalDistribution?: Texture2D, brdfLookup?: Texture2D): { environmentMap: TextureCube; brdfLookup: Texture2D; normalDistribution: Texture2D; maxMipmapLevel: number; }; export declare function integrateBRDF(renderer: Renderer, normalDistribution: Texture2D): Texture2D; export declare function generateNormalDistribution(roughnessLevels?: number, sampleSize?: number): Texture2D;