import { StdFee } from "@cosmjs/launchpad"; import { SigningStargateClientOptions } from "@cosmjs/stargate"; import { Registry, OfflineSigner, EncodeObject } from "@cosmjs/proto-signing"; import { Api } from "./rest"; import { MsgAddAdminToGroup } from "./types/protocoladmin/tx"; import { MsgUpdateGroup } from "./types/protocoladmin/tx"; import { MsgDeleteGroup } from "./types/protocoladmin/tx"; import { MsgCreateGroup } from "./types/protocoladmin/tx"; import { MsgRemoveAdminFromGroup } from "./types/protocoladmin/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; msgAddAdminToGroup: (data: MsgAddAdminToGroup) => EncodeObject; msgUpdateGroup: (data: MsgUpdateGroup) => EncodeObject; msgDeleteGroup: (data: MsgDeleteGroup) => EncodeObject; msgCreateGroup: (data: MsgCreateGroup) => EncodeObject; msgRemoveAdminFromGroup: (data: MsgRemoveAdminFromGroup) => EncodeObject; }>; interface QueryClientOptions { addr: string; } declare const queryClient: ({ addr }?: QueryClientOptions) => Promise>; export { txClient, queryClient, };