/** * This file was automatically generated by @cosmwasm/ts-codegen@1.10.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @cosmwasm/ts-codegen generate command to regenerate this file. */ import { UseQueryOptions, UseMutationOptions } from "@tanstack/react-query"; import { ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { StdFee, Coin } from "@cosmjs/amino"; import { Uint128, Logo, Binary, MinterResponse, Expiration, AllAccountsResponse, AllAllowancesResponse, AllSpenderAllowancesResponse, AllowanceResponse, BalanceResponse, DownloadLogoResponse, MarketingInfoResponse, TokenInfoResponse } from "./StardexToken.types"; import { StardexTokenQueryClient, StardexTokenClient } from "./StardexToken.client"; export declare const stardexTokenQueryKeys: { contract: readonly [{ readonly contract: "stardexToken"; }]; address: (contractAddress: string | undefined) => readonly [{ readonly address: string | undefined; readonly contract: "stardexToken"; }]; balance: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "balance"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; tokenInfo: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "token_info"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; minter: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "minter"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; allowance: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "allowance"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; allAllowances: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "all_allowances"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; allSpenderAllowances: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "all_spender_allowances"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; allAccounts: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "all_accounts"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; marketingInfo: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "marketing_info"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; downloadLogo: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "download_logo"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexToken"; }]; }; export declare const stardexTokenQueries: { balance: ({ client, args, options }: StardexTokenBalanceQuery) => UseQueryOptions; tokenInfo: ({ client, options }: StardexTokenTokenInfoQuery) => UseQueryOptions; minter: ({ client, options }: StardexTokenMinterQuery) => UseQueryOptions; allowance: ({ client, args, options }: StardexTokenAllowanceQuery) => UseQueryOptions; allAllowances: ({ client, args, options }: StardexTokenAllAllowancesQuery) => UseQueryOptions; allSpenderAllowances: ({ client, args, options }: StardexTokenAllSpenderAllowancesQuery) => UseQueryOptions; allAccounts: ({ client, args, options }: StardexTokenAllAccountsQuery) => UseQueryOptions; marketingInfo: ({ client, options }: StardexTokenMarketingInfoQuery) => UseQueryOptions; downloadLogo: ({ client, options }: StardexTokenDownloadLogoQuery) => UseQueryOptions; }; export interface StardexTokenReactQuery { client: StardexTokenQueryClient | undefined; options?: Omit, "'queryKey' | 'queryFn' | 'initialData'"> & { initialData?: undefined; }; } export interface StardexTokenDownloadLogoQuery extends StardexTokenReactQuery { } export declare function useStardexTokenDownloadLogoQuery({ client, options }: StardexTokenDownloadLogoQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenMarketingInfoQuery extends StardexTokenReactQuery { } export declare function useStardexTokenMarketingInfoQuery({ client, options }: StardexTokenMarketingInfoQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenAllAccountsQuery extends StardexTokenReactQuery { args: { limit?: number; startAfter?: string; }; } export declare function useStardexTokenAllAccountsQuery({ client, args, options }: StardexTokenAllAccountsQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenAllSpenderAllowancesQuery extends StardexTokenReactQuery { args: { limit?: number; spender: string; startAfter?: string; }; } export declare function useStardexTokenAllSpenderAllowancesQuery({ client, args, options }: StardexTokenAllSpenderAllowancesQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenAllAllowancesQuery extends StardexTokenReactQuery { args: { limit?: number; owner: string; startAfter?: string; }; } export declare function useStardexTokenAllAllowancesQuery({ client, args, options }: StardexTokenAllAllowancesQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenAllowanceQuery extends StardexTokenReactQuery { args: { owner: string; spender: string; }; } export declare function useStardexTokenAllowanceQuery({ client, args, options }: StardexTokenAllowanceQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenMinterQuery extends StardexTokenReactQuery { } export declare function useStardexTokenMinterQuery({ client, options }: StardexTokenMinterQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenTokenInfoQuery extends StardexTokenReactQuery { } export declare function useStardexTokenTokenInfoQuery({ client, options }: StardexTokenTokenInfoQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenBalanceQuery extends StardexTokenReactQuery { args: { address: string; }; } export declare function useStardexTokenBalanceQuery({ client, args, options }: StardexTokenBalanceQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexTokenUploadLogoMutation { client: StardexTokenClient; msg: Logo; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenUploadLogoMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenUpdateMarketingMutation { client: StardexTokenClient; msg: { description?: string; marketing?: string; project?: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenUpdateMarketingMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenUpdateMinterMutation { client: StardexTokenClient; msg: { newMinter?: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenUpdateMinterMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenMintMutation { client: StardexTokenClient; msg: { amount: Uint128; recipient: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenMintMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenBurnFromMutation { client: StardexTokenClient; msg: { amount: Uint128; owner: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenBurnFromMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenSendFromMutation { client: StardexTokenClient; msg: { amount: Uint128; contract: string; msg: Binary; owner: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenSendFromMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenTransferFromMutation { client: StardexTokenClient; msg: { amount: Uint128; owner: string; recipient: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenTransferFromMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenDecreaseAllowanceMutation { client: StardexTokenClient; msg: { amount: Uint128; expires?: Expiration; spender: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenDecreaseAllowanceMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenIncreaseAllowanceMutation { client: StardexTokenClient; msg: { amount: Uint128; expires?: Expiration; spender: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenIncreaseAllowanceMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenSendMutation { client: StardexTokenClient; msg: { amount: Uint128; contract: string; msg: Binary; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenSendMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenBurnMutation { client: StardexTokenClient; msg: { amount: Uint128; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenBurnMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexTokenTransferMutation { client: StardexTokenClient; msg: { amount: Uint128; recipient: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexTokenTransferMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult;