import { type AnyNode, type BatchableConfig } from '@pascal-app/core'; /** One packed allocation per node mesh, for geometry each rebuild replaces. */ export declare const nodeMeshBatchKey: (node: AnyNode, meshIndex: number) => string; export declare const columnBatchable: BatchableConfig; /** Ceiling undersides and slab bodies are trimmed by walls and rebuilt in place. */ export declare const surfaceBatchable: BatchableConfig; export declare const itemBatchable: BatchableConfig; export declare const doorBatchable: BatchableConfig; export declare const windowBatchable: BatchableConfig; /** Imported meshes and blocks build their own geometry per node, rebuilt in place. */ export declare const perNodeGeometryBatchable: BatchableConfig; //# sourceMappingURL=batchable.d.ts.map