import type { PatchDecision, RollbackBoundaryArtifact, RollbackOutcomeArtifact } from "../contracts/index.js"; export declare class RollbackStateUnavailableError extends Error { constructor(message: string); } export declare function listAttemptChangedFilesSinceBoundary(input: { repoRoot?: string; boundary?: RollbackBoundaryArtifact; }): string[]; export declare function captureRollbackBoundary(input: { repoRoot?: string; capturedAt: string; }): Promise; export declare function restoreRollbackBoundary(input: { repoRoot?: string; boundary?: RollbackBoundaryArtifact; restoredAt: string; decision: PatchDecision; }): Promise;