export interface BackupMetadata { version: number; createdAt: string; keystorePath: string; identityCount: number; credentialCount: number; encrypted: boolean; } export declare class BackupManager { private keystorePath; constructor(keystorePath: string); /** * Create a backup of the keystore */ backup(backupPath: string, options?: { encrypt?: boolean; password?: string; includeCredentials?: boolean; }): Promise; /** * Restore from a backup */ restore(backupPath: string, options?: { password?: string; targetPath?: string; }): Promise; /** * Encrypt backup data */ private encryptBackup; /** * Decrypt backup data */ private decryptBackup; /** * Check if file exists */ private fileExists; } //# sourceMappingURL=backup.d.ts.map