import { Web3Provider, BaseProvider } from '@ethersproject/providers'; import { SmartAccountSigner } from '../signers/SmartAccountSigner'; import { Signer } from 'ethers'; import { TransactionResponse } from '@ethersproject/providers'; import { ChainId } from '@biconomy/core-types'; export declare class SmartAccountProvider extends BaseProvider { readonly originalSigner: Signer; readonly originalProvider: BaseProvider; readonly signer: SmartAccountSigner; constructor(tempProvider: Web3Provider, chainId: ChainId, originalSigner: Signer, // EOASigner originalProvider: BaseProvider); init(): Promise; getSigner(): SmartAccountSigner; getTransaction(transactionHash: string | Promise): Promise; constructSmartAccountTransactionResponse(): Promise; }