import { SplatTreeNode } from './SplatTreeNode'; import { SplatBuffer } from "../SplatBuffer"; export declare class SplatTree { addedIndexes: any; maxDepth: number; maxPositionsPerNode: number; nodesWithIndexes: SplatTreeNode[]; rootNode: SplatTreeNode | null; sceneDimensions: any; sceneMax: any; sceneMin: any; splatBuffer: any; constructor(maxDepth: number, maxPositionsPerNode: number); processSplatBuffer(splatBuffer: SplatBuffer, filterFunc?: (splatIndex?: number) => boolean): void; processNode(node: SplatTreeNode, splatBuffer: SplatBuffer): void; countLeaves(): number; visitLeaves(visitFunc: any): void; }