import {coinex as Type} from 'ccxt'; export interface coinexRestApiType extends Type { publicGetAmmMarket: (params:{}, context?:{}) => Promise; publicGetCommonCurrencyRate: (params:{}, context?:{}) => Promise; publicGetCommonAssetConfig: (params:{}, context?:{}) => Promise; publicGetCommonMaintainInfo: (params:{}, context?:{}) => Promise; publicGetCommonTempMaintainInfo: (params:{}, context?:{}) => Promise; publicGetMarginMarket: (params:{}, context?:{}) => Promise; publicGetMarketInfo: (params:{}, context?:{}) => Promise; publicGetMarketList: (params:{}, context?:{}) => Promise; publicGetMarketTicker: (params:{}, context?:{}) => Promise; publicGetMarketTickerAll: (params:{}, context?:{}) => Promise; publicGetMarketDepth: (params:{}, context?:{}) => Promise; publicGetMarketDeals: (params:{}, context?:{}) => Promise; publicGetMarketKline: (params:{}, context?:{}) => Promise; publicGetMarketDetail: (params:{}, context?:{}) => Promise; privateGetAccountAmmBalance: (params:{}, context?:{}) => Promise; privateGetAccountInvestmentBalance: (params:{}, context?:{}) => Promise; privateGetAccountBalanceHistory: (params:{}, context?:{}) => Promise; privateGetAccountMarketFee: (params:{}, context?:{}) => Promise; privateGetBalanceCoinDeposit: (params:{}, context?:{}) => Promise; privateGetBalanceCoinWithdraw: (params:{}, context?:{}) => Promise; privateGetBalanceInfo: (params:{}, context?:{}) => Promise; privateGetBalanceDepositAddressCoinType: (params:{}, context?:{}) => Promise; privateGetContractTransferHistory: (params:{}, context?:{}) => Promise; privateGetCreditInfo: (params:{}, context?:{}) => Promise; privateGetCreditBalance: (params:{}, context?:{}) => Promise; privateGetInvestmentTransferHistory: (params:{}, context?:{}) => Promise; privateGetMarginAccount: (params:{}, context?:{}) => Promise; privateGetMarginConfig: (params:{}, context?:{}) => Promise; privateGetMarginLoanHistory: (params:{}, context?:{}) => Promise; privateGetMarginTransferHistory: (params:{}, context?:{}) => Promise; privateGetOrderDeals: (params:{}, context?:{}) => Promise; privateGetOrderFinished: (params:{}, context?:{}) => Promise; privateGetOrderPending: (params:{}, context?:{}) => Promise; privateGetOrderStatus: (params:{}, context?:{}) => Promise; privateGetOrderStatusBatch: (params:{}, context?:{}) => Promise; privateGetOrderUserDeals: (params:{}, context?:{}) => Promise; privateGetOrderStopFinished: (params:{}, context?:{}) => Promise; privateGetOrderStopPending: (params:{}, context?:{}) => Promise; privateGetOrderUserTradeFee: (params:{}, context?:{}) => Promise; privateGetOrderMarketTradeInfo: (params:{}, context?:{}) => Promise; privateGetSubAccountBalance: (params:{}, context?:{}) => Promise; privateGetSubAccountTransferHistory: (params:{}, context?:{}) => Promise; privateGetSubAccountAuthApiUserAuthId: (params:{}, context?:{}) => Promise; privatePostBalanceCoinWithdraw: (params:{}, context?:{}) => Promise; privatePostContractBalanceTransfer: (params:{}, context?:{}) => Promise; privatePostMarginFlat: (params:{}, context?:{}) => Promise; privatePostMarginLoan: (params:{}, context?:{}) => Promise; privatePostMarginTransfer: (params:{}, context?:{}) => Promise; privatePostOrderLimitBatch: (params:{}, context?:{}) => Promise; privatePostOrderIoc: (params:{}, context?:{}) => Promise; privatePostOrderLimit: (params:{}, context?:{}) => Promise; privatePostOrderMarket: (params:{}, context?:{}) => Promise; privatePostOrderModify: (params:{}, context?:{}) => Promise; privatePostOrderStopLimit: (params:{}, context?:{}) => Promise; privatePostOrderStopMarket: (params:{}, context?:{}) => Promise; privatePostOrderStopModify: (params:{}, context?:{}) => Promise; privatePostSubAccountTransfer: (params:{}, context?:{}) => Promise; privatePostSubAccountRegister: (params:{}, context?:{}) => Promise; privatePostSubAccountUnfrozen: (params:{}, context?:{}) => Promise; privatePostSubAccountFrozen: (params:{}, context?:{}) => Promise; privatePostSubAccountAuthApi: (params:{}, context?:{}) => Promise; privatePutBalanceDepositAddressCoinType: (params:{}, context?:{}) => Promise; privatePutSubAccountAuthApiUserAuthId: (params:{}, context?:{}) => Promise; privatePutV1AccountSettings: (params:{}, context?:{}) => Promise; privateDeleteBalanceCoinWithdraw: (params:{}, context?:{}) => Promise; privateDeleteOrderPendingBatch: (params:{}, context?:{}) => Promise; privateDeleteOrderPending: (params:{}, context?:{}) => Promise; privateDeleteOrderStopPending: (params:{}, context?:{}) => Promise; privateDeleteOrderStopPendingId: (params:{}, context?:{}) => Promise; privateDeleteSubAccountAuthApiUserAuthId: (params:{}, context?:{}) => Promise; perpetualPublicGetPing: (params:{}, context?:{}) => Promise; perpetualPublicGetTime: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketList: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketLimitConfig: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketTicker: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketTickerAll: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketDepth: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketDeals: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketFundingHistory: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketUserDeals: (params:{}, context?:{}) => Promise; perpetualPublicGetMarketKline: (params:{}, context?:{}) => Promise; perpetualPrivateGetAssetQuery: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderPending: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderFinished: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderStopFinished: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderStopPending: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderStatus: (params:{}, context?:{}) => Promise; perpetualPrivateGetOrderStopStatus: (params:{}, context?:{}) => Promise; perpetualPrivateGetPositionPending: (params:{}, context?:{}) => Promise; perpetualPrivateGetPositionFunding: (params:{}, context?:{}) => Promise; perpetualPrivatePostMarketAdjustLeverage: (params:{}, context?:{}) => Promise; perpetualPrivatePostMarketPositionExpect: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderPutLimit: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderPutMarket: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderPutStopLimit: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderPutStopMarket: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderModify: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderModifyStop: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCancel: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCancelAll: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCancelBatch: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCancelStop: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCancelStopAll: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCloseLimit: (params:{}, context?:{}) => Promise; perpetualPrivatePostOrderCloseMarket: (params:{}, context?:{}) => Promise; perpetualPrivatePostPositionAdjustMargin: (params:{}, context?:{}) => Promise; perpetualPrivatePostPositionStopLoss: (params:{}, context?:{}) => Promise; perpetualPrivatePostPositionTakeProfit: (params:{}, context?:{}) => Promise; perpetualPrivatePostPositionMarketClose: (params:{}, context?:{}) => Promise; }