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 deposit * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.Deposit */ export declare const deposit: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgDeposit | MsgDeposit[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * Withdraw defines a method for withdrawing coins from a subaccount's * deposits to the user's bank balance * @name withdraw * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.Withdraw */ export declare const withdraw: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgWithdraw | MsgWithdraw[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * InstantSpotMarketLaunch defines method for creating a spot market by paying * listing fee without governance * @name instantSpotMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantSpotMarketLaunch */ export declare const instantSpotMarketLaunch: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgInstantSpotMarketLaunch | MsgInstantSpotMarketLaunch[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * InstantPerpetualMarketLaunch defines a method for creating a new perpetual * futures market by paying listing fee without governance * @name instantPerpetualMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantPerpetualMarketLaunch */ export declare const instantPerpetualMarketLaunch: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgInstantPerpetualMarketLaunch | MsgInstantPerpetualMarketLaunch[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * InstantExpiryFuturesMarketLaunch defines a method for creating a new expiry * futures market by paying listing fee without governance * @name instantExpiryFuturesMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantExpiryFuturesMarketLaunch */ export declare const instantExpiryFuturesMarketLaunch: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgInstantExpiryFuturesMarketLaunch | MsgInstantExpiryFuturesMarketLaunch[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * CreateSpotLimitOrder defines a method for creating a new spot limit order. * @name createSpotLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateSpotLimitOrder */ export declare const createSpotLimitOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateSpotLimitOrder | MsgCreateSpotLimitOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * BatchCreateSpotLimitOrder defines a method for creating a new batch of spot * limit orders. * @name batchCreateSpotLimitOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCreateSpotLimitOrders */ export declare const batchCreateSpotLimitOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchCreateSpotLimitOrders | MsgBatchCreateSpotLimitOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * CreateSpotMarketOrder defines a method for creating a new spot market * order. * @name createSpotMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateSpotMarketOrder */ export declare const createSpotMarketOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateSpotMarketOrder | MsgCreateSpotMarketOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * MsgCancelSpotOrder defines a method for cancelling a spot order. * @name cancelSpotOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelSpotOrder */ export declare const cancelSpotOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCancelSpotOrder | MsgCancelSpotOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * BatchCancelSpotOrders defines a method for cancelling a batch of spot * orders in a given market. * @name batchCancelSpotOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelSpotOrders */ export declare const batchCancelSpotOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchCancelSpotOrders | MsgBatchCancelSpotOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * BatchUpdateOrders defines a method for updating a batch of orders. * @name batchUpdateOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchUpdateOrders */ export declare const batchUpdateOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchUpdateOrders | MsgBatchUpdateOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * PrivilegedExecuteContract defines a method for executing a Cosmwasm * contract from the exchange module with privileged capabilities. * @name privilegedExecuteContract * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.PrivilegedExecuteContract */ export declare const privilegedExecuteContract: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgPrivilegedExecuteContract | MsgPrivilegedExecuteContract[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * CreateDerivativeLimitOrder defines a method for creating a new derivative * limit order. * @name createDerivativeLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateDerivativeLimitOrder */ export declare const createDerivativeLimitOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateDerivativeLimitOrder | MsgCreateDerivativeLimitOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * BatchCreateDerivativeLimitOrders defines a method for creating a new batch * of derivative limit orders. * @name batchCreateDerivativeLimitOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCreateDerivativeLimitOrders */ export declare const batchCreateDerivativeLimitOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchCreateDerivativeLimitOrders | MsgBatchCreateDerivativeLimitOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * MsgCreateDerivativeLimitOrder defines a method for creating a new * derivative market order. * @name createDerivativeMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateDerivativeMarketOrder */ export declare const createDerivativeMarketOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateDerivativeMarketOrder | MsgCreateDerivativeMarketOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * MsgCancelDerivativeOrder defines a method for cancelling a derivative * order. * @name cancelDerivativeOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelDerivativeOrder */ export declare const cancelDerivativeOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCancelDerivativeOrder | MsgCancelDerivativeOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * MsgBatchCancelDerivativeOrders defines a method for cancelling a batch of * derivative limit orders. * @name batchCancelDerivativeOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelDerivativeOrders */ export declare const batchCancelDerivativeOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchCancelDerivativeOrders | MsgBatchCancelDerivativeOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * InstantBinaryOptionsMarketLaunch defines method for creating a binary * options market by paying listing fee without governance * @name instantBinaryOptionsMarketLaunch * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.InstantBinaryOptionsMarketLaunch */ export declare const instantBinaryOptionsMarketLaunch: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgInstantBinaryOptionsMarketLaunch | MsgInstantBinaryOptionsMarketLaunch[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * CreateBinaryOptionsLimitOrder defines a method for creating a new binary * options limit order. * @name createBinaryOptionsLimitOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateBinaryOptionsLimitOrder */ export declare const createBinaryOptionsLimitOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateBinaryOptionsLimitOrder | MsgCreateBinaryOptionsLimitOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * CreateBinaryOptionsMarketOrder defines a method for creating a new binary * options market order. * @name createBinaryOptionsMarketOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CreateBinaryOptionsMarketOrder */ export declare const createBinaryOptionsMarketOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateBinaryOptionsMarketOrder | MsgCreateBinaryOptionsMarketOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * MsgCancelBinaryOptionsOrder defines a method for cancelling a binary * options order. * @name cancelBinaryOptionsOrder * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.CancelBinaryOptionsOrder */ export declare const cancelBinaryOptionsOrder: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCancelBinaryOptionsOrder | MsgCancelBinaryOptionsOrder[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * BatchCancelBinaryOptionsOrders defines a method for cancelling a batch of * binary options limit orders. * @name batchCancelBinaryOptionsOrders * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchCancelBinaryOptionsOrders */ export declare const batchCancelBinaryOptionsOrders: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchCancelBinaryOptionsOrders | MsgBatchCancelBinaryOptionsOrders[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * SubaccountTransfer defines a method for transfer between subaccounts * @name subaccountTransfer * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.SubaccountTransfer */ export declare const subaccountTransfer: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgSubaccountTransfer | MsgSubaccountTransfer[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * ExternalTransfer defines a method for transfer between external accounts * @name externalTransfer * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.ExternalTransfer */ export declare const externalTransfer: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgExternalTransfer | MsgExternalTransfer[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * LiquidatePosition defines a method for liquidating a position * @name liquidatePosition * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.LiquidatePosition */ export declare const liquidatePosition: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgLiquidatePosition | MsgLiquidatePosition[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * EmergencySettleMarket defines a method for emergency settling a market * @name emergencySettleMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.EmergencySettleMarket */ export declare const emergencySettleMarket: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgEmergencySettleMarket | MsgEmergencySettleMarket[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * IncreasePositionMargin defines a method for increasing margin of a position * @name increasePositionMargin * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.IncreasePositionMargin */ export declare const increasePositionMargin: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgIncreasePositionMargin | MsgIncreasePositionMargin[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * DecreasePositionMargin defines a method for decreasing margin of a position * @name decreasePositionMargin * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.DecreasePositionMargin */ export declare const decreasePositionMargin: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgDecreasePositionMargin | MsgDecreasePositionMargin[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RewardsOptOut defines a method for opting out of rewards * @name rewardsOptOut * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.RewardsOptOut */ export declare const rewardsOptOut: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRewardsOptOut | MsgRewardsOptOut[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * AdminUpdateBinaryOptionsMarket defines method for updating a binary options * market by admin * @name adminUpdateBinaryOptionsMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.AdminUpdateBinaryOptionsMarket */ export declare const adminUpdateBinaryOptionsMarket: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgAdminUpdateBinaryOptionsMarket | MsgAdminUpdateBinaryOptionsMarket[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * @name updateParams * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateParams */ export declare const updateParams: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * UpdateSpotMarket modifies certain spot market fields (admin only) * @name updateSpotMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateSpotMarket */ export declare const updateSpotMarket: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUpdateSpotMarket | MsgUpdateSpotMarket[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * UpdateDerivativeMarket modifies certain derivative market fields (admin * only) * @name updateDerivativeMarket * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.UpdateDerivativeMarket */ export declare const updateDerivativeMarket: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUpdateDerivativeMarket | MsgUpdateDerivativeMarket[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * @name authorizeStakeGrants * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.AuthorizeStakeGrants */ export declare const authorizeStakeGrants: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgAuthorizeStakeGrants | MsgAuthorizeStakeGrants[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * @name activateStakeGrant * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.ActivateStakeGrant */ export declare const activateStakeGrant: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgActivateStakeGrant | MsgActivateStakeGrant[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * @name batchExchangeModification * @package injective.exchange.v1beta1 * @see proto service: injective.exchange.v1beta1.BatchExchangeModification */ export declare const batchExchangeModification: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgBatchExchangeModification | MsgBatchExchangeModification[], fee: import("../../..").StdFee | "auto", memo: string) => Promise;