import { z } from "zod"; /** * A diagnostic is deliberately shared by document preflight, publication * preparation, and runtime verification. The optional fields keep the * contract wire-compatible while older producers migrate to the complete * shape. */ export declare const DeclarativeDiagnosticStageSchema: z.ZodEnum<{ contract: "contract"; runtime: "runtime"; document: "document"; reference: "reference"; policy: "policy"; }>; export declare const DeclarativeDiagnosticSchema: z.ZodObject<{ code: z.ZodString; stage: z.ZodOptional>; severity: z.ZodOptional>; blocking: z.ZodOptional; path: z.ZodString; message: z.ZodString; recovery: z.ZodOptional>; }, z.core.$strict>; export type DeclarativeDiagnostic = z.infer; //# sourceMappingURL=declarative-diagnostic.d.ts.map