import { StdFee } from "@cosmjs/launchpad"; import { DeliverTxResponse } from "@cosmjs/stargate"; import { EncodeObject, GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; import { IgniteClient } from "../client"; import { Api } from "./rest"; import { MsgDeleteCampaign } from "./types/mantrachain/airdrop/v1beta1/tx"; import { MsgPauseCampaign } from "./types/mantrachain/airdrop/v1beta1/tx"; import { MsgUnpauseCampaign } from "./types/mantrachain/airdrop/v1beta1/tx"; import { MsgCreateCampaign } from "./types/mantrachain/airdrop/v1beta1/tx"; import { MsgCampaignClaim } from "./types/mantrachain/airdrop/v1beta1/tx"; export { MsgDeleteCampaign, MsgPauseCampaign, MsgUnpauseCampaign, MsgCreateCampaign, MsgCampaignClaim }; declare type sendMsgDeleteCampaignParams = { value: MsgDeleteCampaign; fee?: StdFee; memo?: string; }; declare type sendMsgPauseCampaignParams = { value: MsgPauseCampaign; fee?: StdFee; memo?: string; }; declare type sendMsgUnpauseCampaignParams = { value: MsgUnpauseCampaign; fee?: StdFee; memo?: string; }; declare type sendMsgCreateCampaignParams = { value: MsgCreateCampaign; fee?: StdFee; memo?: string; }; declare type sendMsgCampaignClaimParams = { value: MsgCampaignClaim; fee?: StdFee; memo?: string; }; declare type msgDeleteCampaignParams = { value: MsgDeleteCampaign; }; declare type msgPauseCampaignParams = { value: MsgPauseCampaign; }; declare type msgUnpauseCampaignParams = { value: MsgUnpauseCampaign; }; declare type msgCreateCampaignParams = { value: MsgCreateCampaign; }; declare type msgCampaignClaimParams = { value: MsgCampaignClaim; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgDeleteCampaign({ value, fee, memo }: sendMsgDeleteCampaignParams): Promise; sendMsgPauseCampaign({ value, fee, memo }: sendMsgPauseCampaignParams): Promise; sendMsgUnpauseCampaign({ value, fee, memo }: sendMsgUnpauseCampaignParams): Promise; sendMsgCreateCampaign({ value, fee, memo }: sendMsgCreateCampaignParams): Promise; sendMsgCampaignClaim({ value, fee, memo }: sendMsgCampaignClaimParams): Promise; msgDeleteCampaign({ value }: msgDeleteCampaignParams): EncodeObject; msgPauseCampaign({ value }: msgPauseCampaignParams): EncodeObject; msgUnpauseCampaign({ value }: msgUnpauseCampaignParams): EncodeObject; msgCreateCampaign({ value }: msgCreateCampaignParams): EncodeObject; msgCampaignClaim({ value }: msgCampaignClaimParams): EncodeObject; }; interface QueryClientOptions { addr: string; } export declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Api; declare class SDKModule { query: ReturnType; tx: ReturnType; structure: Record; registry: Array<[string, GeneratedType]>; constructor(client: IgniteClient); updateTX(client: IgniteClient): void; } declare const Module: (test: IgniteClient) => { module: { MantrachainAirdropV1Beta1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;