import { IKeyManager } from "../../core/interfaces/key-manager"; export declare class BasicKeyManager implements IKeyManager { private getEncryptionKey?; private ephemeralEncryptionConstant?; private encryptedPrivateKey; private publicKey; private initPromise; constructor(privateKey: string, getEncryptionKey?: () => Promise); signWebToken: (payload: any) => Promise; getPubKey: () => Promise; deriveSharedSecret: (publicKey: string) => Promise; private init; private getDecryptedPrivateKey; }