import { type Result, type Signal, type SignalRepairAction } from '@opensip-cli/core'; import type { RepairError, RepairPlannedFileChange } from './types.js'; import type { RepairRefusal } from '@opensip-cli/contracts'; interface ActionPlanDetails { readonly status: 'previewed' | 'already-applied' | 'refused'; readonly changes: readonly RepairPlannedFileChange[]; readonly refusal?: RepairRefusal; readonly verification?: SignalRepairAction['verification']; } interface ActionInput { readonly projectRoot: string; readonly signal: Signal; readonly action: SignalRepairAction; } export declare function executeRepairAction(input: ActionInput): Result; export {}; //# sourceMappingURL=actions.d.ts.map