export interface BackupFileInfo { relativePath: string; originalPath: string; size: number; reason: string; } export interface BackupManifest { timestamp: string; version: string; reason: string; files: BackupFileInfo[]; projectRoot: string; } export interface BackupResult { success: boolean; backupPath: string; filesBackedUp: number; error?: string; } export declare function createBackup(projectRoot: string, filesToBackup: string[], reason: string, version: string): Promise; export declare function restoreBackup(backupPath: string): Promise; export declare function listBackups(projectRoot: string): Promise; export declare function pruneBackups(projectRoot: string, keepCount?: number): Promise; export declare function getBackupSize(backupPath: string): Promise; export declare function formatBackupSize(bytes: number): string; //# sourceMappingURL=backup.d.ts.map