import { GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; import { AminoConverters, AminoTypes, HttpEndpoint, SignerData, SigningStargateClient, SigningStargateClientOptions, StargateClient, StargateClientOptions, StdFee } from "@cosmjs/stargate"; import { Tendermint37Client } from "@cosmjs/tendermint-rpc"; import type { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { AxelarEncodeObject, AxelarMsgClient, CosmosEncodeObject } from "./messages"; import { AxelarQueryClient } from "./queryClient"; import type { ProtobufModule } from "./types"; export declare const generateTypeUrlAndTypeRecords: (proto: ProtobufModule) => { typeUrl: string; type: GeneratedType; }[]; export declare const createAxelarAminoConverters: () => AminoConverters; export declare const createDefaultRegistry: (defaultTypes?: readonly [string, GeneratedType][]) => Registry; export declare const createDefaultAminoTypes: () => AminoTypes; export declare function getAxelarSigningClientOptions(defaultTypes?: readonly [string, GeneratedType][]): { registry: Registry; aminoTypes: AminoTypes; }; export type AxelarSigningClientMessage = AxelarEncodeObject | CosmosEncodeObject; export declare class AxelarSigningStargateClient extends SigningStargateClient { /** * @deprecated Use the {@link tx} field instead. */ readonly messages: AxelarMsgClient; readonly tx: AxelarMsgClient; readonly query?: AxelarQueryClient | undefined; protected constructor(tmClient: Tendermint37Client | undefined, signer: OfflineSigner, options: SigningStargateClientOptions); static connectToFirstAvailable(endpoints: (string | HttpEndpoint)[], offlineSigner?: OfflineSigner | undefined, options?: StargateClientOptions): Promise; static connect(endpoint: string | HttpEndpoint, options?: StargateClientOptions): Promise; static connectWithSigner(endpoint: string | HttpEndpoint, signer: OfflineSigner, options?: SigningStargateClientOptions): Promise; static offline(signer: OfflineSigner, options?: SigningStargateClientOptions): Promise; simulate(signerAddress: string, messages: readonly AxelarSigningClientMessage[], memo: string | undefined): Promise; sign(signerAddress: string, messages: readonly AxelarSigningClientMessage[], fee: StdFee, memo: string, explicitSignerData?: SignerData): Promise; signAndBroadcast(signerAddress: string, messages: readonly AxelarSigningClientMessage[], fee: number | StdFee | "auto", memo?: string): Promise; protected getQueryClient(): (import("@cosmjs/stargate").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; }; }) | undefined; protected forceGetQueryClient(): import("@cosmjs/stargate").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 declare function createAxelarQueryClient(endpoint: string | HttpEndpoint, options?: StargateClientOptions): Promise 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 declare function createAxelarQueryClientWithFallback(endpoints: (string | HttpEndpoint)[], options?: StargateClientOptions): Promise 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 declare const createAxelarSigningClient: typeof AxelarSigningStargateClient.connectWithSigner; export declare const createAxelarSigningClientWithFallback: typeof AxelarSigningStargateClient.connectToFirstAvailable; export declare const createAxelarBroadcastClient: typeof StargateClient.connect;