import type { PBMGaussianSplattingObject } from '../model/objects/pbmGaussianSplattingObject';
export declare class LayerRegistry {
    layerKeys: string[];
    layerKeyToIndex: Map<string, number>;
    private objectLayerIndex;
    /** 按有序对象列表重建 layer 映射。 */
    sync(objects: readonly PBMGaussianSplattingObject[]): void;
    layerIndexOf(object: PBMGaussianSplattingObject): number;
    get layerCount(): number;
}
