import { Config } from '../types.js'; export default class KeyStoreBase { cfg: Config; protected store: LocalForage; constructor(cfg: Config, store: LocalForage); writeKey(): Promise; exchangeKey(): Promise; getSymmKey(keyName: string, cfg?: Partial): Promise; keyExists(keyName: string): Promise; deleteKey(keyName: string): Promise; destroy(): Promise; importSymmKey(keyStr: string, keyName: string, cfg?: Partial): Promise; exportSymmKey(keyName: string, cfg?: Partial): Promise; encryptWithSymmKey(msg: string, keyName: string, cfg?: Partial): Promise; decryptWithSymmKey(cipherText: string, keyName: string, cfg?: Partial): Promise; }