import { StdFee } from "@cosmjs/launchpad"; import { SigningStargateClientOptions } from "@cosmjs/stargate"; import { Registry, OfflineSigner, EncodeObject } from "@cosmjs/proto-signing"; import { Api } from "./rest"; import { MsgBurn } from "./types/tokenmngr/v2/tx"; import { MsgCreateMintperm } from "./types/tokenmngr/v2/tx"; import { MsgCreateOptions } from "./types/tokenmngr/v2/tx"; import { MsgDeleteOptions } from "./types/tokenmngr/v2/tx"; import { MsgDeleteToken } from "./types/tokenmngr/v2/tx"; import { MsgUnwrapToken } from "./types/tokenmngr/v2/tx"; import { MsgUpdateToken } from "./types/tokenmngr/v2/tx"; import { MsgUpdateOptions } from "./types/tokenmngr/v2/tx"; import { MsgSendWrapToken } from "./types/tokenmngr/v2/tx"; import { MsgCreateToken } from "./types/tokenmngr/v2/tx"; import { MsgDeleteMintperm } from "./types/tokenmngr/v2/tx"; import { MsgMint } from "./types/tokenmngr/v2/tx"; import { MsgWrapToken } from "./types/tokenmngr/v2/tx"; import { MsgUpdateMintperm } from "./types/tokenmngr/v2/tx"; export declare const MissingWalletError: Error; export declare const registry: Registry; interface TxClientOptions { addr: string; } export interface SignAndBroadcastOptions { fee: StdFee | "auto"; memo?: string; } declare const txClient: (wallet: OfflineSigner, { addr }?: TxClientOptions, options?: SigningStargateClientOptions) => Promise<{ signAndBroadcast: (msgs: EncodeObject[], { fee, memo }?: SignAndBroadcastOptions) => any; msgBurn: (data: MsgBurn) => EncodeObject; msgCreateMintperm: (data: MsgCreateMintperm) => EncodeObject; msgCreateOptions: (data: MsgCreateOptions) => EncodeObject; msgDeleteOptions: (data: MsgDeleteOptions) => EncodeObject; msgDeleteToken: (data: MsgDeleteToken) => EncodeObject; msgUnwrapToken: (data: MsgUnwrapToken) => EncodeObject; msgUpdateToken: (data: MsgUpdateToken) => EncodeObject; msgUpdateOptions: (data: MsgUpdateOptions) => EncodeObject; msgSendWrapToken: (data: MsgSendWrapToken) => EncodeObject; msgCreateToken: (data: MsgCreateToken) => EncodeObject; msgDeleteMintperm: (data: MsgDeleteMintperm) => EncodeObject; msgMint: (data: MsgMint) => EncodeObject; msgWrapToken: (data: MsgWrapToken) => EncodeObject; msgUpdateMintperm: (data: MsgUpdateMintperm) => EncodeObject; }>; interface QueryClientOptions { addr: string; } declare const queryClient: ({ addr }?: QueryClientOptions) => Promise>; export { txClient, queryClient, };