/**
 * Encrypted storage wrapper for MCP-I identity
 * Adds encryption layer on top of any storage provider
 */
import { StorageProvider } from './storage';
import { PersistedIdentity } from './types';
export declare class EncryptedStorage implements StorageProvider {
    private baseStorage;
    private password;
    constructor(baseStorage: StorageProvider, password: string);
    load(): Promise<PersistedIdentity | null>;
    save(identity: PersistedIdentity): Promise<void>;
    exists(): Promise<boolean>;
}
/**
 * Create encrypted storage wrapper
 */
export declare function createEncryptedStorage(baseStorage: StorageProvider, password: string): StorageProvider;
//# sourceMappingURL=encrypted-storage.d.ts.map