import { type GraphImpactResult } from '@opensip-cli/contracts'; import { type ToolCliContext, type ToolSessionContribution } from '@opensip-cli/core'; export interface ImpactCommandOptions { readonly cwd: string; readonly json?: boolean; readonly raw?: boolean; readonly changed?: boolean; readonly since?: string; readonly files?: readonly string[]; readonly top?: string; readonly noCache?: boolean; } /** Build graph's generic session contribution for a human-facing `graph impact` run. */ export declare function buildImpactSessionContribution(opts: Pick, result: GraphImpactResult): ToolSessionContribution; /** * Run `graph impact` and return a {@link GraphImpactResult}. * * @throws {ConfigurationError} when basis resolution or catalog load fails. * @throws {SystemError} on unexpected failures. */ export declare function executeImpact(opts: ImpactCommandOptions, cli: ToolCliContext): Promise; //# sourceMappingURL=impact.d.ts.map