/** Stable, side-effect-free public surface for pure ScenePlan operations. */ export * from "./model/json.js"; export * from "./model/types.js"; export * from "./diagnostics/diagnostics.js"; export * from "./parsing/parse.js"; export * from "./normalization/normalize.js"; export * from "./validation/validate.js"; export * from "./compilation/compile.js"; export * from "./patch/patch.js"; export * from "./description/information.js"; export * from "./description/examples.js"; export * from "./description/example-recipes.js"; export * from "./description/recipes.js"; export * from "./description/essentials.js"; export * from "./description/styles.js"; export * from "./description/explosion.js"; export * from "./description/particle-effects.js"; export * from "./check/check-scene-input.js"; export * from "./fragments/types.js"; export * from "./fragments/variants.js"; export * from "./fragments/extract.js"; export * from "./fragments/convert.js"; export { planSceneFragmentInstanceInsertion, planSceneFragmentInstanceUpgrade, planSceneFragmentInstanceAdoption, planSceneFragmentInstanceDetach, } from "./fragments/instances.js"; export type { PlanSceneFragmentInstanceOptions, SceneFragmentInstancePlan, SceneFragmentMergeConflict, SceneFragmentMergeResolution, SceneFragmentUpgradeOptions, SceneFragmentUpgradePlan, } from "./fragments/instances.js"; export * from "./fragments/repetition.js"; export { validateSceneFragment } from "./fragments/validate.js"; export { planSceneFragmentInsertion } from "./fragments/plan.js"; export { validateScenePatchFlows } from "./patch/validate-flows.js"; export { getSceneFragmentInformation } from "./fragments/information.js"; export { getSceneFragmentExamples, type SceneFragmentExample, } from "./fragments/examples.js"; export * from "./inspection/references.js"; export * from "./inspection/details.js"; export * from "./inspection/resource-impact.js"; export * from "./inspection/mutations.js"; export * from "./inspection/spatial.js"; export * from "./inspection/explosion.js"; export * from "./description/annotations.js"; export * from "./inspection/annotations.js"; export { measureSceneDistance, formatSceneLength, createDimensionGeometry, layoutSceneAnnotations, } from "@skenora/geometry"; export type { SceneLengthUnit, SceneLengthFormat, DimensionGeometryOptions, DimensionGeometry, AnnotationRect, AnnotationLayoutInput, AnnotationLayoutViewport, AnnotationLayoutOptions, AnnotationLayoutResult, } from "@skenora/geometry"; export * from "./description/long-term-examples.js"; export * from "./description/particle-cloud.js"; export * from "./description/scene-sequence.js"; export { createParticleCloudSampler, sampleParticleSurface, } from "@skenora/geometry"; //# sourceMappingURL=index.d.ts.map