import { BytesLike, Signer } from 'ethers'; import { Deferrable } from 'ethers/lib/utils'; import { Provider, TransactionRequest } from '@ethersproject/providers'; import { TransactionResponse } from '@ethersproject/abstract-provider'; import { FireblocksSDK } from 'fireblocks-sdk'; export declare class FireblocksSigner extends Signer { #private; readonly provider: Provider; constructor(fireblocks: FireblocksSDK, provider: Provider); connect(provider: Provider): FireblocksSigner; getAddress(): Promise; signMessage(message: BytesLike, bip44addressIndex?: number): Promise; signTransaction(): Promise; prepareTransaction(transaction: Deferrable): Promise; sendTransaction(transaction: Deferrable): Promise; getAccountDetails(): Promise; getAssetId(): Promise; }