/** * 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 { Config, CoinResponse, ArrayOfCoinResponse } from "./StardexCoinRegistry.types"; import { StardexCoinRegistryQueryClient, StardexCoinRegistryClient } from "./StardexCoinRegistry.client"; export declare const stardexCoinRegistryQueryKeys: { contract: readonly [{ readonly contract: "stardexCoinRegistry"; }]; address: (contractAddress: string | undefined) => readonly [{ readonly address: string | undefined; readonly contract: "stardexCoinRegistry"; }]; config: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "config"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexCoinRegistry"; }]; nativeToken: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "native_token"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexCoinRegistry"; }]; nativeTokens: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "native_tokens"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexCoinRegistry"; }]; }; export declare const stardexCoinRegistryQueries: { config: ({ client, options }: StardexCoinRegistryConfigQuery) => UseQueryOptions; nativeToken: ({ client, args, options }: StardexCoinRegistryNativeTokenQuery) => UseQueryOptions; nativeTokens: ({ client, args, options }: StardexCoinRegistryNativeTokensQuery) => UseQueryOptions; }; export interface StardexCoinRegistryReactQuery { client: StardexCoinRegistryQueryClient | undefined; options?: Omit, "'queryKey' | 'queryFn' | 'initialData'"> & { initialData?: undefined; }; } export interface StardexCoinRegistryNativeTokensQuery extends StardexCoinRegistryReactQuery { args: { limit?: number; startAfter?: string; }; } export declare function useStardexCoinRegistryNativeTokensQuery({ client, args, options }: StardexCoinRegistryNativeTokensQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexCoinRegistryNativeTokenQuery extends StardexCoinRegistryReactQuery { args: { denom: string; }; } export declare function useStardexCoinRegistryNativeTokenQuery({ client, args, options }: StardexCoinRegistryNativeTokenQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexCoinRegistryConfigQuery extends StardexCoinRegistryReactQuery { } export declare function useStardexCoinRegistryConfigQuery({ client, options }: StardexCoinRegistryConfigQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexCoinRegistryClaimOwnershipMutation { client: StardexCoinRegistryClient; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexCoinRegistryClaimOwnershipMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexCoinRegistryDropOwnershipProposalMutation { client: StardexCoinRegistryClient; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexCoinRegistryDropOwnershipProposalMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexCoinRegistryProposeNewOwnerMutation { client: StardexCoinRegistryClient; msg: { expiresIn: number; owner: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexCoinRegistryProposeNewOwnerMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexCoinRegistryRemoveMutation { client: StardexCoinRegistryClient; msg: { nativeCoins: string[]; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexCoinRegistryRemoveMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexCoinRegistryAddMutation { client: StardexCoinRegistryClient; msg: { nativeCoins: string[][]; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexCoinRegistryAddMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult;