import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { DeliverTxResponse, StargateClient } from "@cosmjs/stargate"; import { Rpc } from "cosmjs-types/helpers"; import { BroadcastTxOptions } from "../types"; export declare class RpcImpl implements Rpc { protected axelarRpcUrl: string; protected axelarLcdUrl: string; protected offlineSigner: DirectSecp256k1HdWallet; protected signer?: StargateClient; protected chainId: string; protected broadcastOptions?: BroadcastTxOptions; protected onDeliverTxResponse?: undefined | ((deliverTxResponse: DeliverTxResponse) => void); constructor(axelarRpcUrl: string, axelarLcdUrl: string, offlineSigner: DirectSecp256k1HdWallet, chainId: string, onDeliverTxResponse?: undefined | ((deliverTxResponse: DeliverTxResponse) => void), broadcastOptions?: BroadcastTxOptions); request(service: string, method: string, data: Uint8Array): Promise; private getSigner; broadcastTx(tx: Uint8Array): Promise; private translateTypeUrlHack; private getAccountInfo; }