import { BackupMetadata, InstallationState } from './types'; export declare class BackupManager { private stateFile; private backupDir; constructor(); private ensureBackupDir; createBackup(filePath: string, component: string, operation: 'install' | 'uninstall'): Promise; restoreBackup(metadata: BackupMetadata): Promise; removeBackup(metadata: BackupMetadata): Promise; getInstallationState(): Promise; saveInstallationState(state: InstallationState): Promise; private saveBackupMetadata; private removeBackupMetadata; getBackupsForComponent(component: string): Promise; cleanupOldBackups(maxAge?: number): Promise; } //# sourceMappingURL=backup-manager.d.ts.map