import { ServiceClient } from '@routerprotocol/chain-api/cosmos/tx/v1beta1/service_pb_service'; import { BroadcastModeMap } from '@routerprotocol/chain-api/cosmos/tx/v1beta1/service_pb'; import { TxRaw } from '@routerprotocol/chain-api/cosmos/tx/v1beta1/tx_pb'; import { TxClientBroadcastOptions, TxClientBroadcastResponse, TxClientSimulateResponse, TxResponse } from '../../types'; export declare class TxGrpcClient { txService: ServiceClient; endpoint: string; constructor(endpoint: string); fetchTx(hash: string): Promise; fetchTxPoll(txHash: string, timeout?: number): Promise; simulate(txRaw: TxRaw): Promise; broadcast(txRaw: TxRaw, options?: TxClientBroadcastOptions): Promise; broadcastBlock(txRaw: TxRaw, broadcastMode?: BroadcastModeMap[keyof BroadcastModeMap]): Promise; private request; }