import { Camera, IMaterial, MaterialExtension, PerspectiveCamera, Shader, Vector2, WebGLRenderer } from 'threepipe'; export declare class GaussianSplatMaterialExtension implements MaterialExtension { readonly isGaussianSplatMaterialExtension = true; extraUniforms: { viewport: { value: Vector2; }; focal: { value: Vector2; }; minAlpha: { value: number; }; }; parsFragmentSnippet: string; parsVertexSnippet: string; shaderExtender: (shader: Shader, material: IMaterial) => import('three').WebGLProgramParametersWithUniforms; isCompatible: (material: IMaterial) => boolean; setDirty?: () => void; private _currentCamera?; private _renderer?; set minAlpha(value: number); constructor(); dispose(): void; update(camera: PerspectiveCamera | Camera, renderer: WebGLRenderer): void; private _refresh; } //# sourceMappingURL=GaussianSplatMaterialExtension.d.ts.map