import type { SceneSpatialObservation } from "@skenora/contracts"; import { type SceneAnnotationComposition, type SceneBoundsDimensionOptions } from "../description/annotations.js"; import { type SceneMutationContext } from "./mutations.js"; /** Insert one bounded generated annotation subtree through the normal revision-bound Patch. */ export declare function planSceneAnnotations(composition: SceneAnnotationComposition, context: SceneMutationContext): { readonly ok: false; readonly diagnostics: readonly import("..").ScenePlanDiagnostic[]; readonly preview?: import("./details.js").SceneChangePreview; } | { composition: SceneAnnotationComposition; ok: true; patch: import("..").ScenePatch; preview: import("./details.js").SceneChangePreview; diagnostics: readonly import("..").ScenePlanDiagnostic[]; }; export declare function planSceneBoundsDimensions(entityId: string, observation: SceneSpatialObservation, context: SceneMutationContext, options?: Omit): { readonly ok: false; readonly diagnostics: readonly import("..").ScenePlanDiagnostic[]; readonly preview?: import("./details.js").SceneChangePreview; } | { composition: SceneAnnotationComposition; ok: true; patch: import("..").ScenePatch; preview: import("./details.js").SceneChangePreview; diagnostics: readonly import("..").ScenePlanDiagnostic[]; }; //# sourceMappingURL=annotations.d.ts.map