import { StdFee } from "@cosmjs/launchpad"; import { Registry, OfflineSigner, EncodeObject, GeneratedType } from "@cosmjs/proto-signing"; import { Api } from "./rest"; import { MsgMarketOrder } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgCreatePool } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgLimitOrder } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgCreatePair } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgDeposit } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgCancelAllOrders } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgWithdraw } from "./types/crescent/liquidity/v1beta1/tx"; import { MsgCancelOrder } from "./types/crescent/liquidity/v1beta1/tx"; export declare const MsgTypes: Array<[string, GeneratedType]>; export declare const MissingWalletError: Error; export declare const registry: Registry; interface TxClientOptions { addr: string; } interface SignAndBroadcastOptions { fee: StdFee; memo?: string; } declare const txClient: (wallet: OfflineSigner, { addr: addr }?: TxClientOptions) => Promise<{ signAndBroadcast: (msgs: EncodeObject[], { fee, memo }?: SignAndBroadcastOptions) => any; msgMarketOrder: (data: MsgMarketOrder) => EncodeObject; msgCreatePool: (data: MsgCreatePool) => EncodeObject; msgLimitOrder: (data: MsgLimitOrder) => EncodeObject; msgCreatePair: (data: MsgCreatePair) => EncodeObject; msgDeposit: (data: MsgDeposit) => EncodeObject; msgCancelAllOrders: (data: MsgCancelAllOrders) => EncodeObject; msgWithdraw: (data: MsgWithdraw) => EncodeObject; msgCancelOrder: (data: MsgCancelOrder) => EncodeObject; }>; interface QueryClientOptions { addr: string; } declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Promise>; export { txClient, queryClient, };