import { ethers, PopulatedTransaction } from 'ethers'; import { TransactionReceipt } from '@ethersproject/abstract-provider'; import { TransactionMetadata } from '../types'; export declare class TransactionManagerRequest { contract: ethers.Contract; method: string; args: Array; overrides: ethers.providers.TransactionRequest; chainId: number; gasMultiplier?: number; metaData?: TransactionMetadata; constructor(contract: ethers.Contract, method: string, args: Array, overrides: ethers.providers.TransactionRequest, chainId: number, gasMultiplier?: number, metaData?: TransactionMetadata); static newTransactionManagerRequest(contract: ethers.Contract, method: string, args: Array, overrides: ethers.providers.TransactionRequest, chainId: number, gasMultiplier?: number, metadata?: TransactionMetadata): TransactionManagerRequest; getTransaction(): Promise; callStaticTransaction(transaction: PopulatedTransaction): Promise; ethCallOnTransaction(transaction: PopulatedTransaction, provider: ethers.providers.Provider): Promise; /** * * @param transactionReceipt Transaction Receipt parse event logs * @returns */ private parseEventLogs; /** * * @param transactionReceipt Transaction Receipt for transaction * @returns */ isTransactionFailed(transactionReceipt?: TransactionReceipt): boolean; }