import { Mesh } from 'three'; export interface AutoMergedCandidate { source: Mesh; value: T; } export interface AutoMergedMeshBatch { proxy: Mesh; values: T[]; faceEnds: number[]; } interface CreateAutoMergedMeshOptions { minInstances: number; maxInstancesPerBatch: number; maxRootBytes: number; } export interface AutoMergedMeshResult { batches: AutoMergedMeshBatch[]; mergedValues: Set; } export declare function createAutoMergedMeshes(candidates: AutoMergedCandidate[], options: CreateAutoMergedMeshOptions): AutoMergedMeshResult; export {};