export function splatsVertexShader(): string; export function splatsFragmentShader(): string; export class SplatsMeshCompatibility extends Mesh, import("three").Material | import("three").Material[], import("three").Object3DEventMap> { constructor(renderer: any, isStatic: any, fragShader: any); numBatches: number; numVisibleBatches: number; orderAttribute: InstancedBufferAttribute; textureSize: number; numTextures: number; batchSize: number; maxSplats: number; numSplatsRendered: number; positionRenderTarget: WebGL3DRenderTarget; colorRenderTarget: WebGL3DRenderTarget; covarianceRenderTarget1: WebGL3DRenderTarget; covarianceRenderTarget2: WebGL3DRenderTarget; renderer: any; sortID: number; freeAddresses: MinPriorityQueue; worker: any; sortListeners: any[]; cameraPosition: Vector3; copyMaterial2D: ShaderMaterial; copyMaterial3D: ShaderMaterial; copyCamera: OrthographicCamera; copyScene: Scene; copyQuad: Mesh; /** * Sets the splats visualization quality where 1 is the maximum quality and 0 is the fastest * @param {number} quality value between 0 and 1 (1 highest quality) */ setQuality(quality: number): void; setSplatsCPUCulling(splatsCPUCuling: any): void; splatsCPUCuling: any; updateShaderParams(camera: any): void; dispose(): void; copyTex2D(src: any, dst: any, scissorBox: any, layer: any): void; copyTex3D(src: any, dst: any, numLayers: any): void; /** * Specify a size multiplier for splats * @param {number} sizeMultiplier */ setSplatsSizeMultiplier(sizeMultiplier: number): void; /** * specify a crop radius for splats * @param {number} cropRadius */ setSplatsCropRadius(cropRadius: number): void; sort(cameraPosition: any, viewProjModel: any): void; viewProjModel: Matrix4 | undefined; raycast(raycaster: any, intersects: any): 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: () => void; isSplatsBatch: boolean; } | undefined; addSplatsBatch(positionsStartIndex: any, address: any, positionsF32: any, colors: any, cov1: any, cov2: any): void; growTextures(): void; } import { Mesh } from "three"; import { InstancedBufferAttribute } from "three"; import { WebGL3DRenderTarget } from "three"; import { MinPriorityQueue } from 'data-structure-typed'; import { Vector3 } from "three"; import { ShaderMaterial } from "three"; import { OrthographicCamera } from "three"; import { Scene } from "three"; import { PlaneGeometry } from "three"; import { Matrix4 } from "three";