import { z } from "zod"; export declare const recursiveAdrPromotionRecommendationSchema: z.ZodEnum<["promote", "revise", "hold"]>; export declare const recursiveAdrCandidateSchema: z.ZodObject<{ candidateId: z.ZodString; taskId: z.ZodString; linkedAsrRefs: z.ZodDefault>; title: z.ZodString; context: z.ZodString; decision: z.ZodString; alternatives: z.ZodDefault>; tradeoffs: z.ZodDefault>; evidenceRefs: z.ZodArray; consequences: z.ZodDefault>; openQuestions: z.ZodDefault>; promotionRecommendation: z.ZodEnum<["promote", "revise", "hold"]>; }, "strip", z.ZodTypeAny, { taskId: string; context: string; title: string; decision: string; openQuestions: string[]; consequences: string[]; evidenceRefs: string[]; alternatives: string[]; candidateId: string; linkedAsrRefs: string[]; tradeoffs: string[]; promotionRecommendation: "promote" | "revise" | "hold"; }, { taskId: string; context: string; title: string; decision: string; evidenceRefs: string[]; candidateId: string; promotionRecommendation: "promote" | "revise" | "hold"; openQuestions?: string[] | undefined; consequences?: string[] | undefined; alternatives?: string[] | undefined; linkedAsrRefs?: string[] | undefined; tradeoffs?: string[] | undefined; }>; export type RecursiveAdrCandidate = z.infer; export declare function parseRecursiveAdrCandidate(value: unknown): RecursiveAdrCandidate; //# sourceMappingURL=adr-candidate.d.ts.map