import KeyStoreBase from "../keystore/base.js"; import { KeyStore, Config } from "../types.js"; export declare class ECCKeyStore extends KeyStoreBase implements KeyStore { static init(maybeCfg?: Partial, store?: LocalForage): Promise; createIfDoesNotExist(writeKeyName: string, exchangeKeyName: string): Promise; createOverwriteIfAlreadyExists(writeKeyName: string, exchangeKeyName: string): Promise; sign(msg: string, writeKeyName: string, cfg?: Partial): Promise; verify(msg: string, sig: string, publicKey: string, cfg?: Partial): Promise; encrypt(msg: string, publicKey: string, exchangeKeyName: string, cfg?: Partial): Promise; decrypt(cipherText: string, exchangeKeyName: string, publicKey: string, cfg?: Partial): Promise; publicExchangeKey(exchangeKeyName: string): Promise; publicWriteKey(writeKeyName: string): Promise; } export default ECCKeyStore;