import { z } from "zod"; export declare const IMPACT_REPORT_SCHEMA_VERSION = 1; export declare const impactRiskSchema: z.ZodEnum<["low", "medium", "high", "architectural"]>; export declare const impactInputSchema: z.ZodObject<{ files: z.ZodOptional>; diffPath: z.ZodOptional; goal: z.ZodOptional; changedOnly: z.ZodOptional; }, "strip", z.ZodTypeAny, { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }, { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }>; export declare const impactAnalysisSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; id: z.ZodString; createdAt: z.ZodString; graphVersion: z.ZodString; input: z.ZodObject<{ files: z.ZodOptional>; diffPath: z.ZodOptional; goal: z.ZodOptional; changedOnly: z.ZodOptional; }, "strip", z.ZodTypeAny, { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }, { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }>; changedFiles: z.ZodDefault>; risk: z.ZodEnum<["low", "medium", "high", "architectural"]>; impactedFiles: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; impactedModules: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; impactedDocs: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; impactedDecisions: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; recommendedCommands: z.ZodDefault; verifies: z.ZodDefault>; source: z.ZodEnum<["graph", "config", "package-json", "decision", "heuristic", "agent-trigger"]>; }, "strip", z.ZodTypeAny, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; verifies: string[]; priority: number; }, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; priority: number; verifies?: string[] | undefined; }>, "many">>; suggestedSplit: z.ZodDefault>; explanation: z.ZodString; confidenceNote: z.ZodString; }, "strip", z.ZodTypeAny, { schemaVersion: 1; createdAt: string; id: string; graphVersion: string; recommendedCommands: { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; verifies: string[]; priority: number; }[]; input: { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }; changedFiles: string[]; risk: "medium" | "low" | "high" | "architectural"; impactedFiles: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; impactedModules: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; impactedDocs: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; impactedDecisions: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; suggestedSplit: string[]; explanation: string; confidenceNote: string; }, { schemaVersion: 1; createdAt: string; id: string; graphVersion: string; input: { goal?: string | undefined; files?: string[] | undefined; diffPath?: string | undefined; changedOnly?: boolean | undefined; }; risk: "medium" | "low" | "high" | "architectural"; explanation: string; confidenceNote: string; recommendedCommands?: { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; priority: number; verifies?: string[] | undefined; }[] | undefined; changedFiles?: string[] | undefined; impactedFiles?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; impactedModules?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; impactedDocs?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; impactedDecisions?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; suggestedSplit?: string[] | undefined; }>; export type ImpactRisk = z.infer; export type ImpactInput = z.infer; export type ImpactAnalysis = z.infer; export declare function parseImpactAnalysis(value: unknown): ImpactAnalysis; //# sourceMappingURL=impact-report.d.ts.map