/** * 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 { AssetInfo, Binary, Uint128, Decimal, Asset, Uint64, NullableUint128, Decimal256, ConfigResponse, CumulativePricesResponse, OracleObservation, PairInfo, PoolResponse, ReverseSimulationResponse, ArrayOfAsset, SimulationResponse } from "./StardexPairConcentrated.types"; import { StardexPairConcentratedQueryClient, StardexPairConcentratedClient } from "./StardexPairConcentrated.client"; export declare const stardexPairConcentratedQueryKeys: { contract: readonly [{ readonly contract: "stardexPairConcentrated"; }]; address: (contractAddress: string | undefined) => readonly [{ readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; pair: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "pair"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; pool: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "pool"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; config: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "config"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; share: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "share"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; simulation: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "simulation"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; reverseSimulation: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "reverse_simulation"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; cumulativePrices: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "cumulative_prices"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; computeD: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "compute_d"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; lpPrice: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "lp_price"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; assetBalanceAt: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "asset_balance_at"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; observe: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "observe"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; simulateProvide: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "simulate_provide"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; simulateWithdraw: (contractAddress: string | undefined, args?: Record) => readonly [{ readonly method: "simulate_withdraw"; readonly args: Record | undefined; readonly address: string | undefined; readonly contract: "stardexPairConcentrated"; }]; }; export declare const stardexPairConcentratedQueries: { pair: ({ client, options }: StardexPairConcentratedPairQuery) => UseQueryOptions; pool: ({ client, options }: StardexPairConcentratedPoolQuery) => UseQueryOptions; config: ({ client, options }: StardexPairConcentratedConfigQuery) => UseQueryOptions; share: ({ client, args, options }: StardexPairConcentratedShareQuery) => UseQueryOptions; simulation: ({ client, args, options }: StardexPairConcentratedSimulationQuery) => UseQueryOptions; reverseSimulation: ({ client, args, options }: StardexPairConcentratedReverseSimulationQuery) => UseQueryOptions; cumulativePrices: ({ client, options }: StardexPairConcentratedCumulativePricesQuery) => UseQueryOptions; computeD: ({ client, options }: StardexPairConcentratedComputeDQuery) => UseQueryOptions; lpPrice: ({ client, options }: StardexPairConcentratedLpPriceQuery) => UseQueryOptions; assetBalanceAt: ({ client, args, options }: StardexPairConcentratedAssetBalanceAtQuery) => UseQueryOptions; observe: ({ client, args, options }: StardexPairConcentratedObserveQuery) => UseQueryOptions; simulateProvide: ({ client, args, options }: StardexPairConcentratedSimulateProvideQuery) => UseQueryOptions; simulateWithdraw: ({ client, args, options }: StardexPairConcentratedSimulateWithdrawQuery) => UseQueryOptions; }; export interface StardexPairConcentratedReactQuery { client: StardexPairConcentratedQueryClient | undefined; options?: Omit, "'queryKey' | 'queryFn' | 'initialData'"> & { initialData?: undefined; }; } export interface StardexPairConcentratedSimulateWithdrawQuery extends StardexPairConcentratedReactQuery { args: { lpAmount: Uint128; }; } export declare function useStardexPairConcentratedSimulateWithdrawQuery({ client, args, options }: StardexPairConcentratedSimulateWithdrawQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedSimulateProvideQuery extends StardexPairConcentratedReactQuery { args: { assets: Asset[]; slippageTolerance?: Decimal; }; } export declare function useStardexPairConcentratedSimulateProvideQuery({ client, args, options }: StardexPairConcentratedSimulateProvideQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedObserveQuery extends StardexPairConcentratedReactQuery { args: { secondsAgo: number; }; } export declare function useStardexPairConcentratedObserveQuery({ client, args, options }: StardexPairConcentratedObserveQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedAssetBalanceAtQuery extends StardexPairConcentratedReactQuery { args: { assetInfo: AssetInfo; blockHeight: Uint64; }; } export declare function useStardexPairConcentratedAssetBalanceAtQuery({ client, args, options }: StardexPairConcentratedAssetBalanceAtQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedLpPriceQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedLpPriceQuery({ client, options }: StardexPairConcentratedLpPriceQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedComputeDQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedComputeDQuery({ client, options }: StardexPairConcentratedComputeDQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedCumulativePricesQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedCumulativePricesQuery({ client, options }: StardexPairConcentratedCumulativePricesQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedReverseSimulationQuery extends StardexPairConcentratedReactQuery { args: { askAsset: Asset; offerAssetInfo?: AssetInfo; }; } export declare function useStardexPairConcentratedReverseSimulationQuery({ client, args, options }: StardexPairConcentratedReverseSimulationQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedSimulationQuery extends StardexPairConcentratedReactQuery { args: { askAssetInfo?: AssetInfo; offerAsset: Asset; }; } export declare function useStardexPairConcentratedSimulationQuery({ client, args, options }: StardexPairConcentratedSimulationQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedShareQuery extends StardexPairConcentratedReactQuery { args: { amount: Uint128; }; } export declare function useStardexPairConcentratedShareQuery({ client, args, options }: StardexPairConcentratedShareQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedConfigQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedConfigQuery({ client, options }: StardexPairConcentratedConfigQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedPoolQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedPoolQuery({ client, options }: StardexPairConcentratedPoolQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedPairQuery extends StardexPairConcentratedReactQuery { } export declare function useStardexPairConcentratedPairQuery({ client, options }: StardexPairConcentratedPairQuery): import("@tanstack/react-query").UseQueryResult; export interface StardexPairConcentratedClaimOwnershipMutation { client: StardexPairConcentratedClient; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedClaimOwnershipMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedDropOwnershipProposalMutation { client: StardexPairConcentratedClient; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedDropOwnershipProposalMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedProposeNewOwnerMutation { client: StardexPairConcentratedClient; msg: { expiresIn: number; owner: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedProposeNewOwnerMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedUpdateConfigMutation { client: StardexPairConcentratedClient; msg: { params: Binary; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedUpdateConfigMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedSwapMutation { client: StardexPairConcentratedClient; msg: { askAssetInfo?: AssetInfo; beliefPrice?: Decimal; maxSpread?: Decimal; offerAsset: Asset; to?: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedSwapMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedWithdrawLiquidityMutation { client: StardexPairConcentratedClient; msg: { assets?: Asset[]; minAssetsToReceive?: Asset[]; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedWithdrawLiquidityMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedProvideLiquidityMutation { client: StardexPairConcentratedClient; msg: { assets: Asset[]; autoStake?: boolean; minLpToReceive?: Uint128; receiver?: string; slippageTolerance?: Decimal; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedProvideLiquidityMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult; export interface StardexPairConcentratedReceiveMutation { client: StardexPairConcentratedClient; msg: { amount: Uint128; msg: Binary; sender: string; }; args?: { fee?: number | StdFee | "auto"; memo?: string; funds?: Coin[]; }; } export declare function useStardexPairConcentratedReceiveMutation(options?: Omit, "mutationFn">): import("@tanstack/react-query").UseMutationResult;