export { K as KeychainStorageAdapter, a as KeystoreStorageAdapter, M as MemoryStorageAdapter, S as SecureStorageAdapter, W as WebEncryptedStorageAdapter, c as createSecureStorage } from '../SecureStorage-jO783AhC.js'; /** * Backup metadata */ interface BackupMetadata { version: number; createdAt: string; checksum: string; networks: string[]; } /** * Backup Service * Handles encrypted seed backup to S3 and recovery */ declare class BackupService { private apiUrl; private accessToken; constructor(apiUrl: string, accessToken: string); /** * Export encrypted seed to S3 */ exportSeedEncrypted(seed: string, password: string, networks?: string[]): Promise<{ backupId: string; checksum: string; }>; /** * Import encrypted seed from S3 */ importSeedEncrypted(password: string): Promise; /** * List all backups */ listBackups(): Promise; /** * Delete a backup */ deleteBackup(backupId: string): Promise; /** * Verify backup can be decrypted */ verifyBackup(password: string): Promise; /** * Generate SHA-256 checksum */ private generateChecksum; /** * Extract salt from encrypted data (first 32 hex chars) */ private extractSalt; /** * Extract IV from encrypted data (chars 32-56) */ private extractIV; } export { BackupService };