import type { ProjectGraph } from "../graph/project-graph.js"; import type { RankedRef, RecommendedCommand } from "../context/context-bundle.js"; import type { ImpactRisk } from "./impact-report.js"; export interface ImpactComputation { readonly changedFiles: readonly string[]; readonly risk: ImpactRisk; readonly impactedFiles: readonly RankedRef[]; readonly impactedModules: readonly RankedRef[]; readonly recommendedCommands: readonly RecommendedCommand[]; readonly suggestedSplit: readonly string[]; readonly explanation: string; readonly confidenceNote: string; } export interface ImpactInputs { readonly graph: ProjectGraph; readonly changedFiles: readonly string[]; readonly hasLinkedDecision: boolean; readonly speculative?: boolean; } export declare function computeImpact(inputs: ImpactInputs): ImpactComputation; //# sourceMappingURL=impact-sim.d.ts.map