import { PrepareTxResponse, BroadcastTxResponse } from '@injectivelabs/exchange-api/injective_exchange_rpc_pb'; import { ChainId, AccountAddress } from '@injectivelabs/ts-types'; import BaseConsumer from '../BaseConsumer'; export declare class TransactionConsumer extends BaseConsumer { prepareTxRequest({ address, chainId, message, memo, estimateGas, gasLimit, feeDenom, feePrice, timeoutHeight, }: { address: AccountAddress; chainId: ChainId; message: any; estimateGas?: boolean; gasLimit?: number; memo?: string; timeoutHeight?: number; feeDenom?: string; feePrice?: string; }): Promise; prepareExchangeTxRequest({ address, chainId, message, memo, estimateGas, gasLimit, feeDenom, feePrice, timeoutHeight, delegatedFee, }: { address: AccountAddress; chainId: ChainId; message: any; estimateGas?: boolean; gasLimit?: number; memo?: string; feeDenom?: string; feePrice?: string; timeoutHeight?: number; delegatedFee?: boolean; }): Promise; broadcastTxRequest({ signature, chainId, message, txResponse, }: { signature: string; chainId: ChainId; txResponse: PrepareTxResponse; message: Record; }): Promise; } //# sourceMappingURL=TransactionConsumer.d.ts.map