import { StdFee } from "@cosmjs/launchpad"; import { Registry, OfflineSigner, EncodeObject, GeneratedType } from "@cosmjs/proto-signing"; import { Api } from "./rest"; import { MsgUnstake } from "./types/crescent/farming/v1beta1/tx"; import { MsgCreateRatioPlan } from "./types/crescent/farming/v1beta1/tx"; import { MsgHarvest } from "./types/crescent/farming/v1beta1/tx"; import { MsgRemovePlan } from "./types/crescent/farming/v1beta1/tx"; import { MsgAdvanceEpoch } from "./types/crescent/farming/v1beta1/tx"; import { MsgCreateFixedAmountPlan } from "./types/crescent/farming/v1beta1/tx"; import { MsgStake } from "./types/crescent/farming/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; msgUnstake: (data: MsgUnstake) => EncodeObject; msgCreateRatioPlan: (data: MsgCreateRatioPlan) => EncodeObject; msgHarvest: (data: MsgHarvest) => EncodeObject; msgRemovePlan: (data: MsgRemovePlan) => EncodeObject; msgAdvanceEpoch: (data: MsgAdvanceEpoch) => EncodeObject; msgCreateFixedAmountPlan: (data: MsgCreateFixedAmountPlan) => EncodeObject; msgStake: (data: MsgStake) => EncodeObject; }>; interface QueryClientOptions { addr: string; } declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Promise>; export { txClient, queryClient, };