import { z } from "zod"; export declare const decisionLogGroupingSchema: z.ZodEnum<["time-period", "status", "significance"]>; export declare const decisionLogEntrySchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; recordType: z.ZodEnum<["asr", "adr"]>; status: z.ZodString; architectureSignificance: z.ZodString; reviewStatus: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; taskRefs: z.ZodDefault>; supersessionState: z.ZodString; summary: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; taskRefs: string[]; updatedAt: string; supersessionState: string; summary?: string | undefined; }, { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; updatedAt: string; supersessionState: string; summary?: string | undefined; taskRefs?: string[] | undefined; }>; export declare const decisionLogSchema: z.ZodObject<{ generatedAt: z.ZodString; grouping: z.ZodEnum<["time-period", "status", "significance"]>; entries: z.ZodArray; status: z.ZodString; architectureSignificance: z.ZodString; reviewStatus: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; taskRefs: z.ZodDefault>; supersessionState: z.ZodString; summary: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; taskRefs: string[]; updatedAt: string; supersessionState: string; summary?: string | undefined; }, { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; updatedAt: string; supersessionState: string; summary?: string | undefined; taskRefs?: string[] | undefined; }>, "many">; findings: z.ZodDefault; severity: z.ZodEnum<["info", "warning", "blocker"]>; decisionId: z.ZodOptional; taskId: z.ZodOptional; title: z.ZodString; rationale: z.ZodString; evidence: z.ZodDefault>; recommendedAction: z.ZodString; detectedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; rationale: string; evidence: string[]; severity: "info" | "warning" | "blocker"; category: "timestamp-quality" | "stale-decision" | "unresolved-decision" | "broken-lineage" | "circular-lineage" | "conflicting-lineage" | "stale-reference" | "coverage-gap"; recommendedAction: string; detectedAt: string; taskId?: string | undefined; decisionId?: string | undefined; }, { id: string; title: string; rationale: string; severity: "info" | "warning" | "blocker"; category: "timestamp-quality" | "stale-decision" | "unresolved-decision" | "broken-lineage" | "circular-lineage" | "conflicting-lineage" | "stale-reference" | "coverage-gap"; recommendedAction: string; detectedAt: string; taskId?: string | undefined; evidence?: string[] | undefined; decisionId?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { entries: { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; taskRefs: string[]; updatedAt: string; supersessionState: string; summary?: string | undefined; }[]; findings: { id: string; title: string; rationale: string; evidence: string[]; severity: "info" | "warning" | "blocker"; category: "timestamp-quality" | "stale-decision" | "unresolved-decision" | "broken-lineage" | "circular-lineage" | "conflicting-lineage" | "stale-reference" | "coverage-gap"; recommendedAction: string; detectedAt: string; taskId?: string | undefined; decisionId?: string | undefined; }[]; generatedAt: string; grouping: "status" | "time-period" | "significance"; }, { entries: { status: string; createdAt: string; id: string; title: string; recordType: "asr" | "adr"; reviewStatus: string; architectureSignificance: string; updatedAt: string; supersessionState: string; summary?: string | undefined; taskRefs?: string[] | undefined; }[]; generatedAt: string; grouping: "status" | "time-period" | "significance"; findings?: { id: string; title: string; rationale: string; severity: "info" | "warning" | "blocker"; category: "timestamp-quality" | "stale-decision" | "unresolved-decision" | "broken-lineage" | "circular-lineage" | "conflicting-lineage" | "stale-reference" | "coverage-gap"; recommendedAction: string; detectedAt: string; taskId?: string | undefined; evidence?: string[] | undefined; decisionId?: string | undefined; }[] | undefined; }>; export type DecisionLogGrouping = z.infer; export type DecisionLogEntry = z.infer; export type DecisionLog = z.infer; export declare function parseDecisionLog(value: unknown): DecisionLog; //# sourceMappingURL=decision-log.d.ts.map