import { z } from "zod"; export declare const coherenceCheckSchema: z.ZodObject<{ name: z.ZodString; status: z.ZodEnum<["pass", "warn", "fail"]>; details: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }, { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }>; export declare const coherenceReportSchema: z.ZodObject<{ packageVersion: z.ZodString; generatedAt: z.ZodString; versionDomains: z.ZodDefault>; checks: z.ZodArray; details: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }, { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { generatedAt: string; checks: { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }[]; packageVersion: string; versionDomains: Record; }, { generatedAt: string; checks: { status: "warn" | "pass" | "fail"; name: string; details?: string | undefined; }[]; packageVersion: string; versionDomains?: Record | undefined; }>; export type CoherenceCheck = z.infer; export type CoherenceReport = z.infer; export declare function parseCoherenceReport(value: unknown): CoherenceReport; //# sourceMappingURL=coherence-report.d.ts.map