import * as THREE from 'three'; interface Uniform { value: T; } export declare class MeshTransmissionMaterial extends THREE.MeshPhysicalMaterial { uniforms: { chromaticAberration: Uniform; transmission: Uniform; transmissionMap: Uniform; _transmission: Uniform; thickness: Uniform; roughness: Uniform; thicknessMap: Uniform; attenuationDistance: Uniform; attenuationColor: Uniform; anisotropicBlur: Uniform; time: Uniform; distortion: Uniform; distortionScale: Uniform; temporalDistortion: Uniform; buffer: Uniform; }; constructor({ samples, transmissionSampler, chromaticAberration, transmission, _transmission, transmissionMap, roughness, thickness, thicknessMap, attenuationDistance, attenuationColor, anisotropicBlur, time, distortion, distortionScale, temporalDistortion, buffer, }?: { samples?: number | undefined; transmissionSampler?: boolean | undefined; chromaticAberration?: number | undefined; transmission?: number | undefined; _transmission?: number | undefined; transmissionMap?: null | undefined; roughness?: number | undefined; thickness?: number | undefined; thicknessMap?: null | undefined; attenuationDistance?: number | undefined; attenuationColor?: THREE.Color | undefined; anisotropicBlur?: number | undefined; time?: number | undefined; distortion?: number | undefined; distortionScale?: number | undefined; temporalDistortion?: number | undefined; buffer?: null | undefined; }); } export {};