import { ICore, ICrypto, IKeyChain } from "@walletconnect/types"; import { Logger } from "pino"; export declare class Crypto implements ICrypto { core: ICore; logger: Logger; name: string; keychain: ICrypto["keychain"]; private initialized; constructor(core: ICore, logger: Logger, keychain?: IKeyChain); init: ICrypto["init"]; get context(): string; hasKeys: ICrypto["hasKeys"]; generateKeyPair: ICrypto["generateKeyPair"]; generateSharedKey: ICrypto["generateSharedKey"]; setSymKey: ICrypto["setSymKey"]; deleteKeyPair: ICrypto["deleteKeyPair"]; deleteSymKey: ICrypto["deleteSymKey"]; encrypt: ICrypto["encrypt"]; decrypt: ICrypto["decrypt"]; encode: ICrypto["encode"]; decode: ICrypto["decode"]; private setPrivateKey; private getPrivateKey; private getSymKey; private isInitialized; } //# sourceMappingURL=crypto.d.ts.map