import { type SceneDocumentData, type SceneReferenceInventory, type SceneExtensionReferenceAdapter, type SceneObjectTarget } from "@skenora/contracts"; import type { ScenePlanContext } from "../model/types.js"; export { SCENE_OBJECT_DOMAINS, sceneObjectKey, readSceneObject, type SceneObjectKind, type SceneObjectTarget, type SceneObjectReference, type SceneReferenceInventory, type SceneExtensionReferenceAdapter, } from "@skenora/contracts"; export declare function sceneImpactClosure(document: Readonly, targets: readonly SceneObjectTarget[], inventory?: SceneReferenceInventory): SceneObjectTarget[]; /** Adds registry-owned Flow references to the shared document inventory. */ export declare function collectSceneReferences(document: Readonly, context?: Pick & { referenceExtensions?: readonly SceneExtensionReferenceAdapter[]; }): SceneReferenceInventory; //# sourceMappingURL=references.d.ts.map