import { QueryClient } from "@cosmjs/stargate"; import { HttpEndpoint, Tendermint37Client } from "@cosmjs/tendermint-rpc"; declare const createQueryClientFromTmClient: (tmClient: Tendermint37Client) => QueryClient & import("@cosmjs/stargate").AuthExtension & import("@cosmjs/stargate").BankExtension & import("@cosmjs/stargate").StakingExtension & import("@cosmjs/stargate").TxExtension & { axelarnet: { pendingIBCTransferCount: (request: import("@axelarjs/proto/axelar/axelarnet/v1beta1/query").PendingIBCTransferCountRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/axelarnet/v1beta1/query").ParamsRequest) => Promise; }; } & { evm: { batchedCommands: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").BatchedCommandsRequest) => Promise; burnerInfo: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").BurnerInfoRequest) => Promise; confirmationHeight: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").ConfirmationHeightRequest) => Promise; depositState: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").DepositStateRequest) => Promise; pendingCommands: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").PendingCommandsRequest) => Promise; chains: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").ChainsRequest) => Promise; command: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").CommandRequest) => Promise; keyAddress: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").KeyAddressRequest) => Promise; gatewayAddress: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").GatewayAddressRequest) => Promise; bytecode: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").BytecodeRequest) => Promise; event: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").EventRequest) => Promise; eRC20Tokens: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").ERC20TokensRequest) => Promise; tokenInfo: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").TokenInfoRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/evm/v1beta1/query").ParamsRequest) => Promise; }; } & { multisig: { keyID: (request: import("@axelarjs/proto/axelar/multisig/v1beta1/query").KeyIDRequest) => Promise; nextKeyID: (request: import("@axelarjs/proto/axelar/multisig/v1beta1/query").NextKeyIDRequest) => Promise; key: (request: import("@axelarjs/proto/axelar/multisig/v1beta1/query").KeyRequest) => Promise; keygenSession: (request: import("@axelarjs/proto/axelar/multisig/v1beta1/query").KeygenSessionRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/multisig/v1beta1/query").ParamsRequest) => Promise; }; } & { permission: { governanceKey: (request: import("@axelarjs/proto/axelar/permission/v1beta1/query").QueryGovernanceKeyRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/permission/v1beta1/query").ParamsRequest) => Promise; }; } & { nexus: { latestDepositAddress: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").LatestDepositAddressRequest) => Promise; transfersForChain: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").TransfersForChainRequest) => Promise; feeInfo: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").FeeInfoRequest) => Promise; transferFee: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").TransferFeeRequest) => Promise; chains: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").ChainsRequest) => Promise; assets: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").AssetsRequest) => Promise; chainState: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").ChainStateRequest) => Promise; chainsByAsset: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").ChainsByAssetRequest) => Promise; recipientAddress: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").RecipientAddressRequest) => Promise; chainMaintainers: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").ChainMaintainersRequest) => Promise; transferRateLimit: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").TransferRateLimitRequest) => Promise; message: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").MessageRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/nexus/v1beta1/query").ParamsRequest) => Promise; }; } & { reward: { inflationRate: (request: import("@axelarjs/proto/axelar/reward/v1beta1/query").InflationRateRequest) => Promise; params: (request: import("@axelarjs/proto/axelar/reward/v1beta1/query").ParamsRequest) => Promise; }; } & { snapshot: { params: (request: import("@axelarjs/proto/axelar/snapshot/v1beta1/query").ParamsRequest) => Promise; }; } & { tss: { params: (request: import("@axelarjs/proto/axelar/tss/v1beta1/query").ParamsRequest) => Promise; }; } & { vote: { params: (request: import("@axelarjs/proto/axelar/vote/v1beta1/query").ParamsRequest) => Promise; }; }; export type AxelarQueryClient = ReturnType; export declare function createQueryClient(endpoint: string | HttpEndpoint): Promise; export declare function createQueryClient(tmClient: Tendermint37Client): AxelarQueryClient; export {};