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 { MsgUpdateRestrictedCollectionNftImageBatch } from "./types/mantrachain/token/v1/tx"; import { MsgBurnNfts } from "./types/mantrachain/token/v1/tx"; import { MsgBurnNft } from "./types/mantrachain/token/v1/tx"; import { MsgApproveAllNfts } from "./types/mantrachain/token/v1/tx"; import { MsgCreateNftCollection } from "./types/mantrachain/token/v1/tx"; import { MsgTransferNft } from "./types/mantrachain/token/v1/tx"; import { MsgUpdateRestrictedCollectionNftImage } from "./types/mantrachain/token/v1/tx"; import { MsgApproveNfts } from "./types/mantrachain/token/v1/tx"; import { MsgTransferNfts } from "./types/mantrachain/token/v1/tx"; import { MsgUpdateRestrictedCollectionNftImageGroupedBatch } from "./types/mantrachain/token/v1/tx"; import { MsgUpdateGuardSoulBondNftImage } from "./types/mantrachain/token/v1/tx"; import { MsgMintNft } from "./types/mantrachain/token/v1/tx"; import { MsgMintNfts } from "./types/mantrachain/token/v1/tx"; import { MsgApproveNft } from "./types/mantrachain/token/v1/tx"; export { MsgUpdateRestrictedCollectionNftImageBatch, MsgBurnNfts, MsgBurnNft, MsgApproveAllNfts, MsgCreateNftCollection, MsgTransferNft, MsgUpdateRestrictedCollectionNftImage, MsgApproveNfts, MsgTransferNfts, MsgUpdateRestrictedCollectionNftImageGroupedBatch, MsgUpdateGuardSoulBondNftImage, MsgMintNft, MsgMintNfts, MsgApproveNft }; declare type sendMsgUpdateRestrictedCollectionNftImageBatchParams = { value: MsgUpdateRestrictedCollectionNftImageBatch; fee?: StdFee; memo?: string; }; declare type sendMsgBurnNftsParams = { value: MsgBurnNfts; fee?: StdFee; memo?: string; }; declare type sendMsgBurnNftParams = { value: MsgBurnNft; fee?: StdFee; memo?: string; }; declare type sendMsgApproveAllNftsParams = { value: MsgApproveAllNfts; fee?: StdFee; memo?: string; }; declare type sendMsgCreateNftCollectionParams = { value: MsgCreateNftCollection; fee?: StdFee; memo?: string; }; declare type sendMsgTransferNftParams = { value: MsgTransferNft; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateRestrictedCollectionNftImageParams = { value: MsgUpdateRestrictedCollectionNftImage; fee?: StdFee; memo?: string; }; declare type sendMsgApproveNftsParams = { value: MsgApproveNfts; fee?: StdFee; memo?: string; }; declare type sendMsgTransferNftsParams = { value: MsgTransferNfts; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateRestrictedCollectionNftImageGroupedBatchParams = { value: MsgUpdateRestrictedCollectionNftImageGroupedBatch; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateGuardSoulBondNftImageParams = { value: MsgUpdateGuardSoulBondNftImage; fee?: StdFee; memo?: string; }; declare type sendMsgMintNftParams = { value: MsgMintNft; fee?: StdFee; memo?: string; }; declare type sendMsgMintNftsParams = { value: MsgMintNfts; fee?: StdFee; memo?: string; }; declare type sendMsgApproveNftParams = { value: MsgApproveNft; fee?: StdFee; memo?: string; }; declare type msgUpdateRestrictedCollectionNftImageBatchParams = { value: MsgUpdateRestrictedCollectionNftImageBatch; }; declare type msgBurnNftsParams = { value: MsgBurnNfts; }; declare type msgBurnNftParams = { value: MsgBurnNft; }; declare type msgApproveAllNftsParams = { value: MsgApproveAllNfts; }; declare type msgCreateNftCollectionParams = { value: MsgCreateNftCollection; }; declare type msgTransferNftParams = { value: MsgTransferNft; }; declare type msgUpdateRestrictedCollectionNftImageParams = { value: MsgUpdateRestrictedCollectionNftImage; }; declare type msgApproveNftsParams = { value: MsgApproveNfts; }; declare type msgTransferNftsParams = { value: MsgTransferNfts; }; declare type msgUpdateRestrictedCollectionNftImageGroupedBatchParams = { value: MsgUpdateRestrictedCollectionNftImageGroupedBatch; }; declare type msgUpdateGuardSoulBondNftImageParams = { value: MsgUpdateGuardSoulBondNftImage; }; declare type msgMintNftParams = { value: MsgMintNft; }; declare type msgMintNftsParams = { value: MsgMintNfts; }; declare type msgApproveNftParams = { value: MsgApproveNft; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgUpdateRestrictedCollectionNftImageBatch({ value, fee, memo }: sendMsgUpdateRestrictedCollectionNftImageBatchParams): Promise; sendMsgBurnNfts({ value, fee, memo }: sendMsgBurnNftsParams): Promise; sendMsgBurnNft({ value, fee, memo }: sendMsgBurnNftParams): Promise; sendMsgApproveAllNfts({ value, fee, memo }: sendMsgApproveAllNftsParams): Promise; sendMsgCreateNftCollection({ value, fee, memo }: sendMsgCreateNftCollectionParams): Promise; sendMsgTransferNft({ value, fee, memo }: sendMsgTransferNftParams): Promise; sendMsgUpdateRestrictedCollectionNftImage({ value, fee, memo }: sendMsgUpdateRestrictedCollectionNftImageParams): Promise; sendMsgApproveNfts({ value, fee, memo }: sendMsgApproveNftsParams): Promise; sendMsgTransferNfts({ value, fee, memo }: sendMsgTransferNftsParams): Promise; sendMsgUpdateRestrictedCollectionNftImageGroupedBatch({ value, fee, memo }: sendMsgUpdateRestrictedCollectionNftImageGroupedBatchParams): Promise; sendMsgUpdateGuardSoulBondNftImage({ value, fee, memo }: sendMsgUpdateGuardSoulBondNftImageParams): Promise; sendMsgMintNft({ value, fee, memo }: sendMsgMintNftParams): Promise; sendMsgMintNfts({ value, fee, memo }: sendMsgMintNftsParams): Promise; sendMsgApproveNft({ value, fee, memo }: sendMsgApproveNftParams): Promise; msgUpdateRestrictedCollectionNftImageBatch({ value }: msgUpdateRestrictedCollectionNftImageBatchParams): EncodeObject; msgBurnNfts({ value }: msgBurnNftsParams): EncodeObject; msgBurnNft({ value }: msgBurnNftParams): EncodeObject; msgApproveAllNfts({ value }: msgApproveAllNftsParams): EncodeObject; msgCreateNftCollection({ value }: msgCreateNftCollectionParams): EncodeObject; msgTransferNft({ value }: msgTransferNftParams): EncodeObject; msgUpdateRestrictedCollectionNftImage({ value }: msgUpdateRestrictedCollectionNftImageParams): EncodeObject; msgApproveNfts({ value }: msgApproveNftsParams): EncodeObject; msgTransferNfts({ value }: msgTransferNftsParams): EncodeObject; msgUpdateRestrictedCollectionNftImageGroupedBatch({ value }: msgUpdateRestrictedCollectionNftImageGroupedBatchParams): EncodeObject; msgUpdateGuardSoulBondNftImage({ value }: msgUpdateGuardSoulBondNftImageParams): EncodeObject; msgMintNft({ value }: msgMintNftParams): EncodeObject; msgMintNfts({ value }: msgMintNftsParams): EncodeObject; msgApproveNft({ value }: msgApproveNftParams): 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: { MantrachainTokenV1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;