import { MsgDeposit, MsgWithdraw, MsgInstantSpotMarketLaunch, MsgInstantPerpetualMarketLaunch, MsgInstantExpiryFuturesMarketLaunch, MsgCreateSpotLimitOrder, MsgBatchCreateSpotLimitOrders, MsgCreateSpotMarketOrder, MsgCancelSpotOrder, MsgBatchCancelSpotOrders, MsgBatchUpdateOrders, MsgPrivilegedExecuteContract, MsgCreateDerivativeLimitOrder, MsgBatchCreateDerivativeLimitOrders, MsgCreateDerivativeMarketOrder, MsgCancelDerivativeOrder, MsgBatchCancelDerivativeOrders, MsgInstantBinaryOptionsMarketLaunch, MsgCreateBinaryOptionsLimitOrder, MsgCreateBinaryOptionsMarketOrder, MsgCancelBinaryOptionsOrder, MsgBatchCancelBinaryOptionsOrders, MsgSubaccountTransfer, MsgExternalTransfer, MsgLiquidatePosition, MsgEmergencySettleMarket, MsgIncreasePositionMargin, MsgDecreasePositionMargin, MsgRewardsOptOut, MsgAdminUpdateBinaryOptionsMarket, MsgUpdateParams, MsgUpdateSpotMarket, MsgUpdateDerivativeMarket, MsgAuthorizeStakeGrants, MsgActivateStakeGrant, MsgBatchExchangeModification } from "./tx"; /** * Deposit defines a method for transferring coins from the sender's bank * balance into the subaccount's exchange deposits * @name useDeposit * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.Deposit */ export declare const useDeposit: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * Withdraw defines a method for withdrawing coins from a subaccount's * deposits to the user's bank balance * @name useWithdraw * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.Withdraw */ export declare const useWithdraw: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * InstantSpotMarketLaunch defines method for creating a spot market by paying * listing fee without governance * @name useInstantSpotMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantSpotMarketLaunch */ export declare const useInstantSpotMarketLaunch: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * InstantPerpetualMarketLaunch defines a method for creating a new perpetual * futures market by paying listing fee without governance * @name useInstantPerpetualMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantPerpetualMarketLaunch */ export declare const useInstantPerpetualMarketLaunch: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * InstantExpiryFuturesMarketLaunch defines a method for creating a new expiry * futures market by paying listing fee without governance * @name useInstantExpiryFuturesMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantExpiryFuturesMarketLaunch */ export declare const useInstantExpiryFuturesMarketLaunch: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * CreateSpotLimitOrder defines a method for creating a new spot limit order. * @name useCreateSpotLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateSpotLimitOrder */ export declare const useCreateSpotLimitOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * BatchCreateSpotLimitOrder defines a method for creating a new batch of spot * limit orders. * @name useBatchCreateSpotLimitOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCreateSpotLimitOrders */ export declare const useBatchCreateSpotLimitOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * CreateSpotMarketOrder defines a method for creating a new spot market * order. * @name useCreateSpotMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateSpotMarketOrder */ export declare const useCreateSpotMarketOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * MsgCancelSpotOrder defines a method for cancelling a spot order. * @name useCancelSpotOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelSpotOrder */ export declare const useCancelSpotOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * BatchCancelSpotOrders defines a method for cancelling a batch of spot * orders in a given market. * @name useBatchCancelSpotOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelSpotOrders */ export declare const useBatchCancelSpotOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * BatchUpdateOrders defines a method for updating a batch of orders. * @name useBatchUpdateOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchUpdateOrders */ export declare const useBatchUpdateOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * PrivilegedExecuteContract defines a method for executing a Cosmwasm * contract from the exchange module with privileged capabilities. * @name usePrivilegedExecuteContract * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.PrivilegedExecuteContract */ export declare const usePrivilegedExecuteContract: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * CreateDerivativeLimitOrder defines a method for creating a new derivative * limit order. * @name useCreateDerivativeLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateDerivativeLimitOrder */ export declare const useCreateDerivativeLimitOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * BatchCreateDerivativeLimitOrders defines a method for creating a new batch * of derivative limit orders. * @name useBatchCreateDerivativeLimitOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCreateDerivativeLimitOrders */ export declare const useBatchCreateDerivativeLimitOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * MsgCreateDerivativeLimitOrder defines a method for creating a new * derivative market order. * @name useCreateDerivativeMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateDerivativeMarketOrder */ export declare const useCreateDerivativeMarketOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * MsgCancelDerivativeOrder defines a method for cancelling a derivative * order. * @name useCancelDerivativeOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelDerivativeOrder */ export declare const useCancelDerivativeOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * MsgBatchCancelDerivativeOrders defines a method for cancelling a batch of * derivative limit orders. * @name useBatchCancelDerivativeOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelDerivativeOrders */ export declare const useBatchCancelDerivativeOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * InstantBinaryOptionsMarketLaunch defines method for creating a binary * options market by paying listing fee without governance * @name useInstantBinaryOptionsMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantBinaryOptionsMarketLaunch */ export declare const useInstantBinaryOptionsMarketLaunch: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * CreateBinaryOptionsLimitOrder defines a method for creating a new binary * options limit order. * @name useCreateBinaryOptionsLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateBinaryOptionsLimitOrder */ export declare const useCreateBinaryOptionsLimitOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * CreateBinaryOptionsMarketOrder defines a method for creating a new binary * options market order. * @name useCreateBinaryOptionsMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateBinaryOptionsMarketOrder */ export declare const useCreateBinaryOptionsMarketOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * MsgCancelBinaryOptionsOrder defines a method for cancelling a binary * options order. * @name useCancelBinaryOptionsOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelBinaryOptionsOrder */ export declare const useCancelBinaryOptionsOrder: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * BatchCancelBinaryOptionsOrders defines a method for cancelling a batch of * binary options limit orders. * @name useBatchCancelBinaryOptionsOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelBinaryOptionsOrders */ export declare const useBatchCancelBinaryOptionsOrders: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * SubaccountTransfer defines a method for transfer between subaccounts * @name useSubaccountTransfer * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.SubaccountTransfer */ export declare const useSubaccountTransfer: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * ExternalTransfer defines a method for transfer between external accounts * @name useExternalTransfer * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.ExternalTransfer */ export declare const useExternalTransfer: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * LiquidatePosition defines a method for liquidating a position * @name useLiquidatePosition * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.LiquidatePosition */ export declare const useLiquidatePosition: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * EmergencySettleMarket defines a method for emergency settling a market * @name useEmergencySettleMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.EmergencySettleMarket */ export declare const useEmergencySettleMarket: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * IncreasePositionMargin defines a method for increasing margin of a position * @name useIncreasePositionMargin * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.IncreasePositionMargin */ export declare const useIncreasePositionMargin: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * DecreasePositionMargin defines a method for decreasing margin of a position * @name useDecreasePositionMargin * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.DecreasePositionMargin */ export declare const useDecreasePositionMargin: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * RewardsOptOut defines a method for opting out of rewards * @name useRewardsOptOut * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.RewardsOptOut */ export declare const useRewardsOptOut: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * AdminUpdateBinaryOptionsMarket defines method for updating a binary options * market by admin * @name useAdminUpdateBinaryOptionsMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.AdminUpdateBinaryOptionsMarket */ export declare const useAdminUpdateBinaryOptionsMarket: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * @name useUpdateParams * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateParams */ export declare const useUpdateParams: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * UpdateSpotMarket modifies certain spot market fields (admin only) * @name useUpdateSpotMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateSpotMarket */ export declare const useUpdateSpotMarket: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * UpdateDerivativeMarket modifies certain derivative market fields (admin * only) * @name useUpdateDerivativeMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateDerivativeMarket */ export declare const useUpdateDerivativeMarket: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * @name useAuthorizeStakeGrants * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.AuthorizeStakeGrants */ export declare const useAuthorizeStakeGrants: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * @name useActivateStakeGrant * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.ActivateStakeGrant */ export declare const useActivateStakeGrant: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>; /** * @name useBatchExchangeModification * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchExchangeModification */ export declare const useBatchExchangeModification: ({ options, clientResolver }: import("../../../react-query").ReactMutationParams, unknown>) => import("@tanstack/react-query").UseMutationResult, unknown>;