import { GaussianSplatGeometry } from '../geometry/GaussianSplatGeometry';
import { Camera, IMaterial, Mesh2, PerspectiveCamera, WebGLRenderer } from 'threepipe';
import { Raycaster } from 'three';
export declare class GaussianSplatMesh extends Mesh2<GaussianSplatGeometry, IMaterial> {
    readonly isGaussianSplatMesh = true;
    constructor(geometry: GaussianSplatGeometry, material: IMaterial);
    update(camera: PerspectiveCamera | Camera, renderer: WebGLRenderer): Promise<void>;
    raycast(raycaster: Raycaster, intersects: any[]): void;
}
//# sourceMappingURL=GaussianSplatMesh.d.ts.map