import {deribit as Type} from 'ccxt'; export interface deribitRestApiType extends Type { publicGetAuth: (params:{}, context?:{}) => Promise; publicGetExchangeToken: (params:{}, context?:{}) => Promise; publicGetForkToken: (params:{}, context?:{}) => Promise; publicGetSetHeartbeat: (params:{}, context?:{}) => Promise; publicGetDisableHeartbeat: (params:{}, context?:{}) => Promise; publicGetGetTime: (params:{}, context?:{}) => Promise; publicGetHello: (params:{}, context?:{}) => Promise; publicGetStatus: (params:{}, context?:{}) => Promise; publicGetTest: (params:{}, context?:{}) => Promise; publicGetSubscribe: (params:{}, context?:{}) => Promise; publicGetUnsubscribe: (params:{}, context?:{}) => Promise; publicGetUnsubscribeAll: (params:{}, context?:{}) => Promise; publicGetGetAnnouncements: (params:{}, context?:{}) => Promise; publicGetGetBookSummaryByCurrency: (params:{}, context?:{}) => Promise; publicGetGetBookSummaryByInstrument: (params:{}, context?:{}) => Promise; publicGetGetContractSize: (params:{}, context?:{}) => Promise; publicGetGetCurrencies: (params:{}, context?:{}) => Promise; publicGetGetDeliveryPrices: (params:{}, context?:{}) => Promise; publicGetGetFundingChartData: (params:{}, context?:{}) => Promise; publicGetGetFundingRateHistory: (params:{}, context?:{}) => Promise; publicGetGetFundingRateValue: (params:{}, context?:{}) => Promise; publicGetGetHistoricalVolatility: (params:{}, context?:{}) => Promise; publicGetGetIndex: (params:{}, context?:{}) => Promise; publicGetGetIndexPrice: (params:{}, context?:{}) => Promise; publicGetGetIndexPriceNames: (params:{}, context?:{}) => Promise; publicGetGetInstrument: (params:{}, context?:{}) => Promise; publicGetGetInstruments: (params:{}, context?:{}) => Promise; publicGetGetLastSettlementsByCurrency: (params:{}, context?:{}) => Promise; publicGetGetLastSettlementsByInstrument: (params:{}, context?:{}) => Promise; publicGetGetLastTradesByCurrency: (params:{}, context?:{}) => Promise; publicGetGetLastTradesByCurrencyAndTime: (params:{}, context?:{}) => Promise; publicGetGetLastTradesByInstrument: (params:{}, context?:{}) => Promise; publicGetGetLastTradesByInstrumentAndTime: (params:{}, context?:{}) => Promise; publicGetGetMarkPriceHistory: (params:{}, context?:{}) => Promise; publicGetGetOrderBook: (params:{}, context?:{}) => Promise; publicGetGetTradeVolumes: (params:{}, context?:{}) => Promise; publicGetGetTradingviewChartData: (params:{}, context?:{}) => Promise; publicGetGetVolatilityIndexData: (params:{}, context?:{}) => Promise; publicGetTicker: (params:{}, context?:{}) => Promise; privateGetLogout: (params:{}, context?:{}) => Promise; privateGetEnableCancelOnDisconnect: (params:{}, context?:{}) => Promise; privateGetDisableCancelOnDisconnect: (params:{}, context?:{}) => Promise; privateGetGetCancelOnDisconnect: (params:{}, context?:{}) => Promise; privateGetSubscribe: (params:{}, context?:{}) => Promise; privateGetUnsubscribe: (params:{}, context?:{}) => Promise; privateGetUnsubscribeAll: (params:{}, context?:{}) => Promise; privateGetChangeApiKeyName: (params:{}, context?:{}) => Promise; privateGetChangeScopeInApiKey: (params:{}, context?:{}) => Promise; privateGetChangeSubaccountName: (params:{}, context?:{}) => Promise; privateGetCreateApiKey: (params:{}, context?:{}) => Promise; privateGetCreateSubaccount: (params:{}, context?:{}) => Promise; privateGetDisableApiKey: (params:{}, context?:{}) => Promise; privateGetDisableTfaForSubaccount: (params:{}, context?:{}) => Promise; privateGetEnableAffiliateProgram: (params:{}, context?:{}) => Promise; privateGetEnableApiKey: (params:{}, context?:{}) => Promise; privateGetGetAccessLog: (params:{}, context?:{}) => Promise; privateGetGetAccountSummary: (params:{}, context?:{}) => Promise; privateGetGetAffiliateProgramInfo: (params:{}, context?:{}) => Promise; privateGetGetEmailLanguage: (params:{}, context?:{}) => Promise; privateGetGetNewAnnouncements: (params:{}, context?:{}) => Promise; privateGetGetPortfolioMargins: (params:{}, context?:{}) => Promise; privateGetGetPosition: (params:{}, context?:{}) => Promise; privateGetGetPositions: (params:{}, context?:{}) => Promise; privateGetGetSubaccounts: (params:{}, context?:{}) => Promise; privateGetGetSubaccountsDetails: (params:{}, context?:{}) => Promise; privateGetGetTransactionLog: (params:{}, context?:{}) => Promise; privateGetListApiKeys: (params:{}, context?:{}) => Promise; privateGetRemoveApiKey: (params:{}, context?:{}) => Promise; privateGetRemoveSubaccount: (params:{}, context?:{}) => Promise; privateGetResetApiKey: (params:{}, context?:{}) => Promise; privateGetSetAnnouncementAsRead: (params:{}, context?:{}) => Promise; privateGetSetApiKeyAsDefault: (params:{}, context?:{}) => Promise; privateGetSetEmailForSubaccount: (params:{}, context?:{}) => Promise; privateGetSetEmailLanguage: (params:{}, context?:{}) => Promise; privateGetSetPasswordForSubaccount: (params:{}, context?:{}) => Promise; privateGetToggleNotificationsFromSubaccount: (params:{}, context?:{}) => Promise; privateGetToggleSubaccountLogin: (params:{}, context?:{}) => Promise; privateGetExecuteBlockTrade: (params:{}, context?:{}) => Promise; privateGetGetBlockTrade: (params:{}, context?:{}) => Promise; privateGetGetLastBlockTradesByCurrency: (params:{}, context?:{}) => Promise; privateGetInvalidateBlockTradeSignature: (params:{}, context?:{}) => Promise; privateGetVerifyBlockTrade: (params:{}, context?:{}) => Promise; privateGetBuy: (params:{}, context?:{}) => Promise; privateGetSell: (params:{}, context?:{}) => Promise; privateGetEdit: (params:{}, context?:{}) => Promise; privateGetEditByLabel: (params:{}, context?:{}) => Promise; privateGetCancel: (params:{}, context?:{}) => Promise; privateGetCancelAll: (params:{}, context?:{}) => Promise; privateGetCancelAllByCurrency: (params:{}, context?:{}) => Promise; privateGetCancelAllByInstrument: (params:{}, context?:{}) => Promise; privateGetCancelByLabel: (params:{}, context?:{}) => Promise; privateGetClosePosition: (params:{}, context?:{}) => Promise; privateGetGetMargins: (params:{}, context?:{}) => Promise; privateGetGetMmpConfig: (params:{}, context?:{}) => Promise; privateGetGetOpenOrdersByCurrency: (params:{}, context?:{}) => Promise; privateGetGetOpenOrdersByInstrument: (params:{}, context?:{}) => Promise; privateGetGetOrderHistoryByCurrency: (params:{}, context?:{}) => Promise; privateGetGetOrderHistoryByInstrument: (params:{}, context?:{}) => Promise; privateGetGetOrderMarginByIds: (params:{}, context?:{}) => Promise; privateGetGetOrderState: (params:{}, context?:{}) => Promise; privateGetGetStopOrderHistory: (params:{}, context?:{}) => Promise; privateGetGetTriggerOrderHistory: (params:{}, context?:{}) => Promise; privateGetGetUserTradesByCurrency: (params:{}, context?:{}) => Promise; privateGetGetUserTradesByCurrencyAndTime: (params:{}, context?:{}) => Promise; privateGetGetUserTradesByInstrument: (params:{}, context?:{}) => Promise; privateGetGetUserTradesByInstrumentAndTime: (params:{}, context?:{}) => Promise; privateGetGetUserTradesByOrder: (params:{}, context?:{}) => Promise; privateGetResetMmp: (params:{}, context?:{}) => Promise; privateGetSetMmpConfig: (params:{}, context?:{}) => Promise; privateGetGetSettlementHistoryByInstrument: (params:{}, context?:{}) => Promise; privateGetGetSettlementHistoryByCurrency: (params:{}, context?:{}) => Promise; privateGetCancelTransferById: (params:{}, context?:{}) => Promise; privateGetCancelWithdrawal: (params:{}, context?:{}) => Promise; privateGetCreateDepositAddress: (params:{}, context?:{}) => Promise; privateGetGetCurrentDepositAddress: (params:{}, context?:{}) => Promise; privateGetGetDeposits: (params:{}, context?:{}) => Promise; privateGetGetTransfers: (params:{}, context?:{}) => Promise; privateGetGetWithdrawals: (params:{}, context?:{}) => Promise; privateGetSubmitTransferToSubaccount: (params:{}, context?:{}) => Promise; privateGetSubmitTransferToUser: (params:{}, context?:{}) => Promise; privateGetWithdraw: (params:{}, context?:{}) => Promise; }