import { z } from "zod"; export declare const noDecisionRationaleSchema: z.ZodObject<{ taskId: z.ZodString; rationale: z.ZodString; recordedAt: z.ZodString; recordedBy: z.ZodString; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; }, "strip", z.ZodTypeAny, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }>; export declare const decisionCoverageClassificationSchema: z.ZodEnum<["covered", "intentionally-uncovered", "missing-coverage", "not-required", "broken-reference", "stale-reference"]>; export declare const decisionCoverageResultSchema: z.ZodObject<{ taskId: z.ZodString; architectureSignificance: z.ZodEnum<["low", "medium", "high", "critical"]>; classification: z.ZodEnum<["covered", "intentionally-uncovered", "missing-coverage", "not-required", "broken-reference", "stale-reference"]>; decisionRefs: z.ZodDefault>; noDecisionRationale: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }>>; severity: z.ZodEnum<["info", "warning", "blocker"]>; rationale: z.ZodString; recommendedAction: z.ZodString; }, "strip", z.ZodTypeAny, { taskId: string; rationale: string; severity: "info" | "warning" | "blocker"; architectureSignificance: "medium" | "low" | "high" | "critical"; recommendedAction: string; decisionRefs: string[]; classification: "stale-reference" | "covered" | "intentionally-uncovered" | "missing-coverage" | "not-required" | "broken-reference"; noDecisionRationale?: { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; } | undefined; }, { taskId: string; rationale: string; severity: "info" | "warning" | "blocker"; architectureSignificance: "medium" | "low" | "high" | "critical"; recommendedAction: string; classification: "stale-reference" | "covered" | "intentionally-uncovered" | "missing-coverage" | "not-required" | "broken-reference"; decisionRefs?: string[] | undefined; noDecisionRationale?: { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; } | undefined; }>; export type NoDecisionRationale = z.infer; export type DecisionCoverageClassification = z.infer; export type DecisionCoverageResult = z.infer; export declare function parseDecisionCoverageResult(value: unknown): DecisionCoverageResult; //# sourceMappingURL=decision-coverage.d.ts.map