import { z } from "zod"; export declare const FLOW_COVERAGE_STATUSES: readonly ["pending", "partial", "complete"]; export declare const FlowCoverageStatusSchema: z.ZodEnum<["pending", "partial", "complete"]>; export type FlowCoverageStatus = z.infer; /** Coverage for one critical flow across the lenses the audit expects to see. */ export declare const FlowCoverageRecordSchema: z.ZodObject<{ flow_id: z.ZodString; paths: z.ZodArray; required_lenses: z.ZodArray; completed_lenses: z.ZodArray; status: z.ZodEnum<["pending", "partial", "complete"]>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }, { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }>; /** Aggregated flow coverage written beside the critical flow manifest. */ export declare const FlowCoverageManifestSchema: z.ZodObject<{ flows: z.ZodArray; required_lenses: z.ZodArray; completed_lenses: z.ZodArray; status: z.ZodEnum<["pending", "partial", "complete"]>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }, { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { flows: { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }[]; }, { flows: { status: "partial" | "complete" | "pending"; paths: string[]; required_lenses: string[]; completed_lenses: string[]; flow_id: string; notes?: string[] | undefined; }[]; }>; export type FlowCoverageManifest = z.infer; //# sourceMappingURL=flowCoverage.d.ts.map