export interface DiffOperation { id: string; filePath: string; originalContent: string; newContent: string; patch: string; reason: string; createdAt: Date; applied: boolean; } export declare class DiffManager { private static pendingOperations; static createDiff(filePath: string, newContent: string, reason: string): Promise; static getPendingOperation(operationId: string): DiffOperation | undefined; static applyDiff(operationId: string, approved: boolean): Promise<{ success: boolean; message: string; }>; static listPendingOperations(): DiffOperation[]; static cancelOperation(operationId: string): boolean; static clearExpiredOperations(maxAgeMinutes?: number): number; }