import { IJsonRpcRequest, IJsonRpcResponseSuccess, IJsonRpcResponseError, IEncryptionPayload } from "@walletconnect/types"; export declare function generateKey(length?: number): Promise; export declare function verifyHmac(payload: IEncryptionPayload, key: Uint8Array): Promise; export declare function encrypt(data: IJsonRpcRequest | IJsonRpcResponseSuccess | IJsonRpcResponseError, key: ArrayBuffer, providedIv?: ArrayBuffer): Promise; export declare function decrypt(payload: IEncryptionPayload, key: ArrayBuffer): Promise; //# sourceMappingURL=index.d.ts.map