import {okx as Type} from 'ccxt'; export interface okxRestApiType extends Type { publicGetMarketTickers: (params:{}, context?:{}) => Promise; publicGetMarketTicker: (params:{}, context?:{}) => Promise; publicGetMarketIndexTickers: (params:{}, context?:{}) => Promise; publicGetMarketBooks: (params:{}, context?:{}) => Promise; publicGetMarketBooksLite: (params:{}, context?:{}) => Promise; publicGetMarketCandles: (params:{}, context?:{}) => Promise; publicGetMarketHistoryCandles: (params:{}, context?:{}) => Promise; publicGetMarketHistoryMarkPriceCandles: (params:{}, context?:{}) => Promise; publicGetMarketHistoryIndexCandles: (params:{}, context?:{}) => Promise; publicGetMarketIndexCandles: (params:{}, context?:{}) => Promise; publicGetMarketMarkPriceCandles: (params:{}, context?:{}) => Promise; publicGetMarketTrades: (params:{}, context?:{}) => Promise; publicGetMarketPlatform24Volume: (params:{}, context?:{}) => Promise; publicGetMarketOpenOracle: (params:{}, context?:{}) => Promise; publicGetMarketIndexComponents: (params:{}, context?:{}) => Promise; publicGetMarketOptionInstrumentFamilyTrades: (params:{}, context?:{}) => Promise; publicGetPublicInstruments: (params:{}, context?:{}) => Promise; publicGetPublicDeliveryExerciseHistory: (params:{}, context?:{}) => Promise; publicGetPublicOpenInterest: (params:{}, context?:{}) => Promise; publicGetPublicFundingRate: (params:{}, context?:{}) => Promise; publicGetPublicFundingRateHistory: (params:{}, context?:{}) => Promise; publicGetPublicPriceLimit: (params:{}, context?:{}) => Promise; publicGetPublicOptSummary: (params:{}, context?:{}) => Promise; publicGetPublicEstimatedPrice: (params:{}, context?:{}) => Promise; publicGetPublicDiscountRateInterestFreeQuota: (params:{}, context?:{}) => Promise; publicGetPublicTime: (params:{}, context?:{}) => Promise; publicGetPublicLiquidationOrders: (params:{}, context?:{}) => Promise; publicGetPublicMarkPrice: (params:{}, context?:{}) => Promise; publicGetPublicOptionTrades: (params:{}, context?:{}) => Promise; publicGetPublicPositionTiers: (params:{}, context?:{}) => Promise; publicGetPublicUnderlying: (params:{}, context?:{}) => Promise; publicGetPublicInterestRateLoanQuota: (params:{}, context?:{}) => Promise; publicGetPublicVipInterestRateLoanQuota: (params:{}, context?:{}) => Promise; publicGetRubikStatTradingDataSupportCoin: (params:{}, context?:{}) => Promise; publicGetRubikStatTakerVolume: (params:{}, context?:{}) => Promise; publicGetRubikStatMarginLoanRatio: (params:{}, context?:{}) => Promise; publicGetRubikStatContractsLongShortAccountRatio: (params:{}, context?:{}) => Promise; publicGetRubikStatContractsOpenInterestVolume: (params:{}, context?:{}) => Promise; publicGetRubikStatOptionOpenInterestVolume: (params:{}, context?:{}) => Promise; publicGetRubikStatOptionOpenInterestVolumeRatio: (params:{}, context?:{}) => Promise; publicGetRubikStatOptionOpenInterestVolumeExpiry: (params:{}, context?:{}) => Promise; publicGetRubikStatOptionOpenInterestVolumeStrike: (params:{}, context?:{}) => Promise; publicGetRubikStatOptionTakerBlockVolume: (params:{}, context?:{}) => Promise; publicGetSystemStatus: (params:{}, context?:{}) => Promise; publicGetAssetLendingRateSummary: (params:{}, context?:{}) => Promise; publicGetAssetLendingRateHistory: (params:{}, context?:{}) => Promise; publicGetMarketExchangeRate: (params:{}, context?:{}) => Promise; privateGetAccountAccountPositionRisk: (params:{}, context?:{}) => Promise; privateGetAccountBalance: (params:{}, context?:{}) => Promise; privateGetAccountPositions: (params:{}, context?:{}) => Promise; privateGetAccountPositionsHistory: (params:{}, context?:{}) => Promise; privateGetAccountBills: (params:{}, context?:{}) => Promise; privateGetAccountBillsArchive: (params:{}, context?:{}) => Promise; privateGetAccountConfig: (params:{}, context?:{}) => Promise; privateGetAccountMaxSize: (params:{}, context?:{}) => Promise; privateGetAccountMaxAvailSize: (params:{}, context?:{}) => Promise; privateGetAccountLeverageInfo: (params:{}, context?:{}) => Promise; privateGetAccountMaxLoan: (params:{}, context?:{}) => Promise; privateGetAccountTradeFee: (params:{}, context?:{}) => Promise; privateGetAccountInterestAccrued: (params:{}, context?:{}) => Promise; privateGetAccountInterestRate: (params:{}, context?:{}) => Promise; privateGetAccountMaxWithdrawal: (params:{}, context?:{}) => Promise; privateGetAccountRiskState: (params:{}, context?:{}) => Promise; privateGetAccountBorrowRepayHistory: (params:{}, context?:{}) => Promise; privateGetAccountQuickMarginBorrowRepayHistory: (params:{}, context?:{}) => Promise; privateGetAccountInterestLimits: (params:{}, context?:{}) => Promise; privateGetAccountVipInterestAccrued: (params:{}, context?:{}) => Promise; privateGetAccountVipLoanOrderList: (params:{}, context?:{}) => Promise; privateGetAccountVipLoanOrderDetail: (params:{}, context?:{}) => Promise; privateGetAssetAssetValuation: (params:{}, context?:{}) => Promise; privateGetAssetDepositAddress: (params:{}, context?:{}) => Promise; privateGetAssetBalances: (params:{}, context?:{}) => Promise; privateGetAssetTransferState: (params:{}, context?:{}) => Promise; privateGetAssetDepositHistory: (params:{}, context?:{}) => Promise; privateGetAssetWithdrawalHistory: (params:{}, context?:{}) => Promise; privateGetAssetDepositWithdrawStatus: (params:{}, context?:{}) => Promise; privateGetAssetCurrencies: (params:{}, context?:{}) => Promise; privateGetAssetBills: (params:{}, context?:{}) => Promise; privateGetAssetPiggyBalance: (params:{}, context?:{}) => Promise; privateGetAssetDepositLightning: (params:{}, context?:{}) => Promise; privateGetAssetLendingHistory: (params:{}, context?:{}) => Promise; privateGetAssetSavingBalance: (params:{}, context?:{}) => Promise; privateGetAssetNonTradableAssets: (params:{}, context?:{}) => Promise; privateGetTradeOrder: (params:{}, context?:{}) => Promise; privateGetTradeOrdersPending: (params:{}, context?:{}) => Promise; privateGetTradeOrdersHistory: (params:{}, context?:{}) => Promise; privateGetTradeOrdersHistoryArchive: (params:{}, context?:{}) => Promise; privateGetTradeFills: (params:{}, context?:{}) => Promise; privateGetTradeFillsHistory: (params:{}, context?:{}) => Promise; privateGetTradeOrdersAlgoPending: (params:{}, context?:{}) => Promise; privateGetTradeOrdersAlgoHistory: (params:{}, context?:{}) => Promise; privateGetTradeOrderAlgo: (params:{}, context?:{}) => Promise; privateGetAccountSubaccountBalances: (params:{}, context?:{}) => Promise; privateGetAssetSubaccountBills: (params:{}, context?:{}) => Promise; privateGetUsersSubaccountList: (params:{}, context?:{}) => Promise; privateGetUsersSubaccountApikey: (params:{}, context?:{}) => Promise; privateGetUsersEntrustSubaccountList: (params:{}, context?:{}) => Promise; privateGetBrokerNdInfo: (params:{}, context?:{}) => Promise; privateGetBrokerNdSubaccountInfo: (params:{}, context?:{}) => Promise; privateGetAssetBrokerNdSubaccountDepositAddress: (params:{}, context?:{}) => Promise; privateGetAssetBrokerNdSubaccountDepositHistory: (params:{}, context?:{}) => Promise; privateGetBrokerNdRebateDaily: (params:{}, context?:{}) => Promise; privateGetBrokerNdSubaccountApikey: (params:{}, context?:{}) => Promise; privateGetBrokerNdRebatePerOrders: (params:{}, context?:{}) => Promise; privateGetAssetBrokerNdSubaccountWithdrawalHistory: (params:{}, context?:{}) => Promise; privateGetAssetConvertCurrencies: (params:{}, context?:{}) => Promise; privateGetAssetConvertCurrencyPair: (params:{}, context?:{}) => Promise; privateGetAssetConvertEstimateQuote: (params:{}, context?:{}) => Promise; privateGetAssetConvertTrade: (params:{}, context?:{}) => Promise; privateGetAssetConvertHistory: (params:{}, context?:{}) => Promise; privateGetAccountGreeks: (params:{}, context?:{}) => Promise; privateGetFinanceStakingDefiOffers: (params:{}, context?:{}) => Promise; privateGetFinanceStakingDefiOrdersActive: (params:{}, context?:{}) => Promise; privateGetFinanceStakingDefiOrdersHistory: (params:{}, context?:{}) => Promise; privateGetRfqCounterparties: (params:{}, context?:{}) => Promise; privateGetRfqMakerInstrumentSettings: (params:{}, context?:{}) => Promise; privateGetRfqRfqs: (params:{}, context?:{}) => Promise; privateGetRfqQuotes: (params:{}, context?:{}) => Promise; privateGetRfqTrades: (params:{}, context?:{}) => Promise; privateGetRfqPublicTrades: (params:{}, context?:{}) => Promise; privateGetCopytradingCurrentSubpositions: (params:{}, context?:{}) => Promise; privateGetCopytradingSubpositionsHistory: (params:{}, context?:{}) => Promise; privateGetCopytradingInstruments: (params:{}, context?:{}) => Promise; privateGetCopytradingProfitSharingDetails: (params:{}, context?:{}) => Promise; privateGetCopytradingTotalProfitSharing: (params:{}, context?:{}) => Promise; privateGetCopytradingUnrealizedProfitSharingDetails: (params:{}, context?:{}) => Promise; privateGetTradingBotGridOrdersAlgoPending: (params:{}, context?:{}) => Promise; privateGetTradingBotGridOrdersAlgoHistory: (params:{}, context?:{}) => Promise; privateGetTradingBotGridOrdersAlgoDetails: (params:{}, context?:{}) => Promise; privateGetTradingBotGridSubOrders: (params:{}, context?:{}) => Promise; privateGetTradingBotGridPositions: (params:{}, context?:{}) => Promise; privateGetTradingBotGridAiParam: (params:{}, context?:{}) => Promise; privatePostAccountSetPositionMode: (params:{}, context?:{}) => Promise; privatePostAccountSetLeverage: (params:{}, context?:{}) => Promise; privatePostAccountPositionMarginBalance: (params:{}, context?:{}) => Promise; privatePostAccountSetGreeks: (params:{}, context?:{}) => Promise; privatePostAccountSetIsolatedMode: (params:{}, context?:{}) => Promise; privatePostAccountSetRiskOffsetType: (params:{}, context?:{}) => Promise; privatePostAccountSimulatedMargin: (params:{}, context?:{}) => Promise; privatePostAccountBorrowRepay: (params:{}, context?:{}) => Promise; privatePostAccountQuickMarginBorrowRepay: (params:{}, context?:{}) => Promise; privatePostAccountActivateOption: (params:{}, context?:{}) => Promise; privatePostAccountSetAutoLoan: (params:{}, context?:{}) => Promise; privatePostAssetTransfer: (params:{}, context?:{}) => Promise; privatePostAssetWithdrawal: (params:{}, context?:{}) => Promise; privatePostAssetPurchaseRedempt: (params:{}, context?:{}) => Promise; privatePostAssetWithdrawalLightning: (params:{}, context?:{}) => Promise; privatePostAssetSetLendingRate: (params:{}, context?:{}) => Promise; privatePostAssetCancelWithdrawal: (params:{}, context?:{}) => Promise; privatePostAssetConvertDustAssets: (params:{}, context?:{}) => Promise; privatePostTradeOrder: (params:{}, context?:{}) => Promise; privatePostTradeBatchOrders: (params:{}, context?:{}) => Promise; privatePostTradeCancelOrder: (params:{}, context?:{}) => Promise; privatePostTradeCancelBatchOrders: (params:{}, context?:{}) => Promise; privatePostTradeAmendOrder: (params:{}, context?:{}) => Promise; privatePostTradeAmendBatchOrders: (params:{}, context?:{}) => Promise; privatePostTradeClosePosition: (params:{}, context?:{}) => Promise; privatePostTradeOrderAlgo: (params:{}, context?:{}) => Promise; privatePostTradeCancelAlgos: (params:{}, context?:{}) => Promise; privatePostTradeCancelAdvanceAlgos: (params:{}, context?:{}) => Promise; privatePostUsersSubaccountDeleteApikey: (params:{}, context?:{}) => Promise; privatePostUsersSubaccountModifyApikey: (params:{}, context?:{}) => Promise; privatePostUsersSubaccountApikey: (params:{}, context?:{}) => Promise; privatePostUsersSubaccountSetTransferOut: (params:{}, context?:{}) => Promise; privatePostAssetSubaccountTransfer: (params:{}, context?:{}) => Promise; privatePostBrokerNdCreateSubaccount: (params:{}, context?:{}) => Promise; privatePostBrokerNdDeleteSubaccount: (params:{}, context?:{}) => Promise; privatePostBrokerNdSetSubaccountLevel: (params:{}, context?:{}) => Promise; privatePostBrokerNdSetSubaccountFeeRate: (params:{}, context?:{}) => Promise; privatePostAssetBrokerNdSubaccountDepositAddress: (params:{}, context?:{}) => Promise; privatePostBrokerNdSubaccountApikey: (params:{}, context?:{}) => Promise; privatePostBrokerNdSubaccountDeleteApikey: (params:{}, context?:{}) => Promise; privatePostBrokerNdSubaccountModifyApikey: (params:{}, context?:{}) => Promise; privatePostBrokerNdRebatePerOrders: (params:{}, context?:{}) => Promise; privatePostFinanceStakingDefiPurchase: (params:{}, context?:{}) => Promise; privatePostFinanceStakingDefiRedeem: (params:{}, context?:{}) => Promise; privatePostFinanceStakingDefiCancel: (params:{}, context?:{}) => Promise; privatePostRfqCreateRfq: (params:{}, context?:{}) => Promise; privatePostRfqCancelRfq: (params:{}, context?:{}) => Promise; privatePostRfqCancelBatchRfqs: (params:{}, context?:{}) => Promise; privatePostRfqCancelAllRfqs: (params:{}, context?:{}) => Promise; privatePostRfqExecuteQuote: (params:{}, context?:{}) => Promise; privatePostRfqMakerInstrumentSettings: (params:{}, context?:{}) => Promise; privatePostRfqMmpReset: (params:{}, context?:{}) => Promise; privatePostRfqCreateQuote: (params:{}, context?:{}) => Promise; privatePostRfqCancelQuote: (params:{}, context?:{}) => Promise; privatePostRfqCancelBatchQuotes: (params:{}, context?:{}) => Promise; privatePostRfqCancelAllQuotes: (params:{}, context?:{}) => Promise; privatePostCopytradingAlgoOrder: (params:{}, context?:{}) => Promise; privatePostCopytradingCloseSubposition: (params:{}, context?:{}) => Promise; privatePostCopytradingSetInstruments: (params:{}, context?:{}) => Promise; privatePostTradingBotGridOrderAlgo: (params:{}, context?:{}) => Promise; privatePostTradingBotGridAmendOrderAlgo: (params:{}, context?:{}) => Promise; privatePostTradingBotGridStopOrderAlgo: (params:{}, context?:{}) => Promise; privatePostTradingBotGridWithdrawIncome: (params:{}, context?:{}) => Promise; privatePostTradingBotGridComputeMarginBalance: (params:{}, context?:{}) => Promise; privatePostTradingBotGridMarginBalance: (params:{}, context?:{}) => Promise; }