import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { DeliverTxResponse, QueryClient, StdFee } from "@cosmjs/stargate"; import type { AxelarRpcClientConfig } from "../types"; import { RpcImpl } from "./rpcImpl"; import { AxelarQueryService } from "./types"; export * from "../types"; export type AxelarQueryClientService = QueryClient & AxelarQueryService; export declare class AxelarQueryClient extends QueryClient { static init(config: AxelarRpcClientConfig): Promise; } export declare function createAxelarRPCTxClient(config: AxelarRpcClientConfig & { axelarLcdUrl: string; chainId: string; onDeliverTxResponse?: (deliverTxResponse: DeliverTxResponse) => void; rpcImpl?: RpcImpl; }, offlineSigner: DirectSecp256k1HdWallet, options?: { fee?: StdFee; broadcastPollIntervalMs?: number; broadcastTimeoutMs?: number; }): { axelarnet: import("@axelarjs/proto/axelar/axelarnet/v1beta1/service").MsgServiceClientImpl; evm: import("@axelarjs/proto/axelar/evm/v1beta1/service").MsgServiceClientImpl; multisig: import("@axelarjs/proto/axelar/multisig/v1beta1/service").MsgServiceClientImpl; permission: import("@axelarjs/proto/axelar/permission/v1beta1/service").MsgClientImpl; nexus: import("@axelarjs/proto/axelar/nexus/v1beta1/service").MsgServiceClientImpl; reward: import("@axelarjs/proto/axelar/reward/v1beta1/service").MsgServiceClientImpl; snapshot: import("@axelarjs/proto/axelar/snapshot/v1beta1/service").MsgServiceClientImpl; tss: import("@axelarjs/proto/axelar/tss/v1beta1/service").MsgServiceClientImpl; vote: import("@axelarjs/proto/axelar/vote/v1beta1/service").MsgServiceClientImpl; }; export declare const createAxelarRPCQueryClient: typeof AxelarQueryClient.init;