import type { Node } from "@babylonjs/core/node.js"; import type { ImportedEntity } from "./model-importer.js"; /** * Owns the mutable index produced from one projected scene document. * Babylon systems consume this state without owning its imported resources. */ export declare class RuntimeProjectionState { #private; get rootEntityIds(): readonly string[]; setRootEntityIds(entityIds: readonly string[]): void; getNode(entityId: string): Node | null; setNode(entityId: string, node: Node): void; getImported(entityId: string): ImportedEntity | null; addImported(imported: ImportedEntity): void; importedRoots(): readonly Node[]; frameNodes(entityId: string): readonly Node[]; clear(): void; } //# sourceMappingURL=runtime-projection-state.d.ts.map