import { type SceneDocumentData } from "@skenora/contracts"; import { type ScenePlanDiagnostic } from "../diagnostics/diagnostics.js"; import { type FragmentFlowReference } from "./flows.js"; import { type SceneFragmentContext, type SceneFragmentData, type SceneFragmentValidationResult } from "./types.js"; export declare function validateSceneFragment(input: unknown, context?: SceneFragmentContext): SceneFragmentValidationResult; /** An ephemeral native validation scaffold; never returned or committed. */ export declare function fragmentCandidate(fragment: SceneFragmentData): SceneDocumentData; export declare function validateReferenceTargets(fragment: Pick, references: readonly FragmentFlowReference[], diagnostics: ScenePlanDiagnostic[]): void; //# sourceMappingURL=validate.d.ts.map