export declare const fileDiffRollbackRouter: import("express-serve-static-core").Router; export interface ReverseOperation { originalOperation: 'CREATE' | 'UPDATE' | 'DELETE'; relativePath: string; cacheKey: string | null; createdAt: string; } export interface DiffRollbackRequest { workspacePath: string; operations: ReverseOperation[]; skipFailed?: boolean; } export interface OperationDetail { relativePath: string; originalOperation: string; status: 'preview_passed' | 'preview_failed' | 'success' | 'failed' | 'skipped'; action?: string; reason?: string; } export interface DiffRollbackResult { ok: boolean; restored: number; skipped: number; errors: string[]; previewFailed?: boolean; partial?: boolean; details: OperationDetail[]; }