export class SplatsMeshWebGPU extends Mesh, import("three").Material | import("three").Material[], import("three").Object3DEventMap> { constructor(renderer: any, isStatic: any, fragShader: any); _vertexNodeFn: (args: any) => any; _fragmentNodeFn: (args: any) => any; _depthNodeFn: (args: any) => any; numBatches: number; numVisibleBatches: number; orderAttribute: InstancedBufferAttribute; textureSize: number; numTextures: number; batchSize: number; maxSplats: number; numSplatsRendered: number; positionColorTexture: Data3DTexture; covarianceTexture: Data3DTexture; renderer: any; material: any; params: { textureSize: any; sizeMultiplier: any; k: any; beta_k: any; minSplatPixelSize: any; minOpacity: any; culling: any; antialiasingFactor: any; cropRadius: any; depthBias: any; viewportPixelSize: any; zUpToYUpMatrix3x3: any; }; sortID: number; freeAddresses: MinPriorityQueue; worker: any; sortListeners: any[]; cameraPosition: Vector3; viewProjModel: Matrix4 | undefined; splatsCPUCuling: boolean; setQuality(quality: any): void; setSplatsCPUCulling(splatsCPUCuling: any): void; setSplatsCropRadius(cropRadius: any): void; setSplatsSizeMultiplier(sizeMultiplier: any): void; setDepthBias(depthBias: any): void; updateShaderParams(camera: any): void; dispose(): void; addSplatsTile(positions: any, colors: any, cov1: any, cov2: any): { hide: () => void; show: (callback: any) => void; remove: () => void; sort: (cameraPosition: any, viewProjModel: any) => void; raycast: (ray: any, intersects: any, threshold: any) => void; isSplatsBatch: boolean; } | undefined; addSplatsBatch(positionsStartIndex: any, address: any, positions: any, colors: any, cov1: any, cov2: any): void; growTextures(): void; sort(cameraPosition: any, viewProjModel: any): void; } import { Mesh } from 'three'; import { InstancedBufferAttribute } from 'three'; import { Data3DTexture } from 'three'; import { MinPriorityQueue } from 'data-structure-typed'; import { Vector3 } from 'three'; import { Matrix4 } from 'three';