import { t as ApplicationMarquette } from "./model-B_mM8AeH.mjs"; //#region src/validate.d.ts /** Severity of an application-marquette diagnostic. */ type MarquetteDiagnosticSeverity = "error" | "warning"; /** Stable, source-addressable application-marquette diagnostic. */ interface MarquetteDiagnostic { /** Stable machine-readable diagnostic code. */ readonly code: `VIZE_MARQUETTE_${string}`; /** Severity used by CLI, editor, test, and CI consumers. */ readonly severity: MarquetteDiagnosticSeverity; /** JSON-style path into the authored marquette. */ readonly path: string; /** Human-readable explanation and next action. */ readonly message: string; } /** * Validates a complete application marquette. * * Diagnostics cover structural, reference, capability, target, and dependency * invariants. Results are sorted by path, code, and message so identical input * produces stable editor, CLI, test, and CI output. * * This function does not mutate the authored object and does not throw. */ declare function validateApplicationMarquette(marquette: ApplicationMarquette): MarquetteDiagnostic[]; //#endregion export { MarquetteDiagnostic, MarquetteDiagnosticSeverity, validateApplicationMarquette }; //# sourceMappingURL=validate.d.mts.map