import { EncryptionHelper } from './EncryptionHelper'; import type { EncryptedBackup } from '../types'; import { Logger } from '../utils/logger'; /** * Key rotation utilities */ export declare class KeyRotation { private encryptionHelper; private logger; constructor(encryptionHelper: EncryptionHelper, logger?: Logger); /** * Rotate all encryption keys * Re-encrypts all data with a new salt */ rotateKeys(): Promise; /** * Export all encrypted data as backup */ exportEncryptedData(): Promise; /** * Import encrypted data from backup */ importEncryptedData(backup: EncryptedBackup): Promise; }