/** * @module JS-Sig */ import { SignatureProvider, SignatureProviderArgs } from "./eosjs-api-interfaces"; /** Signs transactions using in-process private keys */ export default class JsSignatureProvider implements SignatureProvider { /** map public to private keys */ keys: Map; /** public keys */ availableKeys: string[]; /** @param privateKeys private keys to sign with */ constructor(privateKeys: string[]); /** Public keys associated with the private keys that the `SignatureProvider` holds */ getAvailableKeys(): Promise; /** Sign a transaction */ sign({ chainId, requiredKeys, serializedTransaction }: SignatureProviderArgs): Promise<{ signatures: any[]; serializedTransaction: Uint8Array; }>; }