import { z } from "zod"; export declare const recursiveAsrRecordSchema: z.ZodObject<{ asrId: z.ZodString; taskId: z.ZodString; title: z.ZodString; requirement: z.ZodString; significanceReasons: z.ZodDefault>; impactedModules: z.ZodDefault>; constraints: z.ZodDefault>; risks: z.ZodDefault>; evidenceRefs: z.ZodDefault>; status: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; linkedDecisionRefs: z.ZodDefault>; }, "strip", z.ZodTypeAny, { taskId: string; status: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; title: string; constraints: string[]; risks: string[]; impactedModules: string[]; evidenceRefs: string[]; asrId: string; requirement: string; significanceReasons: string[]; linkedDecisionRefs: string[]; }, { taskId: string; status: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; title: string; asrId: string; requirement: string; constraints?: string[] | undefined; risks?: string[] | undefined; impactedModules?: string[] | undefined; evidenceRefs?: string[] | undefined; significanceReasons?: string[] | undefined; linkedDecisionRefs?: string[] | undefined; }>; export type RecursiveAsrRecord = z.infer; export declare function parseRecursiveAsrRecord(value: unknown): RecursiveAsrRecord; //# sourceMappingURL=asr.d.ts.map