import { z } from "zod"; export declare const impactedModuleSchema: z.ZodObject<{ id: z.ZodString; paths: z.ZodDefault>; reason: z.ZodString; confidence: z.ZodEnum<["low", "medium", "high"]>; }, "strip", z.ZodTypeAny, { reason: string; id: string; paths: string[]; confidence: "medium" | "low" | "high"; }, { reason: string; id: string; confidence: "medium" | "low" | "high"; paths?: string[] | undefined; }>; export declare const impactAnalysisSchema: z.ZodObject<{ taskId: z.ZodString; generatedAt: z.ZodString; basedOnCommit: z.ZodOptional; architectureSignificance: z.ZodOptional; signals: z.ZodArray; sourceRefs: z.ZodDefault>; confidence: z.ZodEnum<["low", "medium", "high"]>; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; assessedAt: z.ZodString; assessedBy: z.ZodString; }, "strip", z.ZodTypeAny, { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; sourceRefs: string[]; assessedAt: string; assessedBy: string; }, { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; assessedAt: string; assessedBy: string; sourceRefs?: string[] | undefined; }>>; affectedModules: z.ZodArray>; reason: z.ZodString; confidence: z.ZodEnum<["low", "medium", "high"]>; }, "strip", z.ZodTypeAny, { reason: string; id: string; paths: string[]; confidence: "medium" | "low" | "high"; }, { reason: string; id: string; confidence: "medium" | "low" | "high"; paths?: string[] | undefined; }>, "many">; riskAreas: z.ZodDefault>; suggestedTests: z.ZodDefault>; relatedAdrs: z.ZodDefault>; openQuestions: z.ZodDefault>; }, "strip", z.ZodTypeAny, { taskId: string; generatedAt: string; relatedAdrs: string[]; affectedModules: { reason: string; id: string; paths: string[]; confidence: "medium" | "low" | "high"; }[]; openQuestions: string[]; riskAreas: string[]; suggestedTests: string[]; basedOnCommit?: string | undefined; architectureSignificance?: { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; sourceRefs: string[]; assessedAt: string; assessedBy: string; } | undefined; }, { taskId: string; generatedAt: string; affectedModules: { reason: string; id: string; confidence: "medium" | "low" | "high"; paths?: string[] | undefined; }[]; relatedAdrs?: string[] | undefined; basedOnCommit?: string | undefined; architectureSignificance?: { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; assessedAt: string; assessedBy: string; sourceRefs?: string[] | undefined; } | undefined; openQuestions?: string[] | undefined; riskAreas?: string[] | undefined; suggestedTests?: string[] | undefined; }>; export type ImpactedModule = z.infer; export type ImpactAnalysis = z.infer; export declare function parseImpactAnalysis(value: unknown): ImpactAnalysis; //# sourceMappingURL=impact-analysis.d.ts.map