import { IJsonRpcRequest, IJsonRpcResponseError, IJsonRpcResponseSuccess } from "./jsonrpc"; export interface ICryptoLib { generateKey: (length?: number) => Promise; encrypt: (data: IJsonRpcRequest | IJsonRpcResponseSuccess | IJsonRpcResponseError, key: ArrayBuffer, iv?: ArrayBuffer) => Promise; decrypt: (payload: IEncryptionPayload, key: ArrayBuffer) => Promise; } export interface IEncryptionPayload { data: string; hmac: string; iv: string; } //# sourceMappingURL=crypto.d.ts.map