import {gate as Type} from 'ccxt'; export interface gateRestApiType extends Type { publicWalletGetCurrencyChains: (params:{}, context?:{}) => Promise; publicSpotGetCurrencies: (params:{}, context?:{}) => Promise; publicSpotGetCurrenciesCurrency: (params:{}, context?:{}) => Promise; publicSpotGetCurrencyPairs: (params:{}, context?:{}) => Promise; publicSpotGetCurrencyPairsCurrencyPair: (params:{}, context?:{}) => Promise; publicSpotGetTickers: (params:{}, context?:{}) => Promise; publicSpotGetOrderBook: (params:{}, context?:{}) => Promise; publicSpotGetTrades: (params:{}, context?:{}) => Promise; publicSpotGetCandlesticks: (params:{}, context?:{}) => Promise; publicMarginGetCurrencyPairs: (params:{}, context?:{}) => Promise; publicMarginGetCurrencyPairsCurrencyPair: (params:{}, context?:{}) => Promise; publicMarginGetCrossCurrencies: (params:{}, context?:{}) => Promise; publicMarginGetCrossCurrenciesCurrency: (params:{}, context?:{}) => Promise; publicMarginGetFundingBook: (params:{}, context?:{}) => Promise; publicFuturesGetSettleContracts: (params:{}, context?:{}) => Promise; publicFuturesGetSettleContractsContract: (params:{}, context?:{}) => Promise; publicFuturesGetSettleOrderBook: (params:{}, context?:{}) => Promise; publicFuturesGetSettleTrades: (params:{}, context?:{}) => Promise; publicFuturesGetSettleCandlesticks: (params:{}, context?:{}) => Promise; publicFuturesGetSettleTickers: (params:{}, context?:{}) => Promise; publicFuturesGetSettleFundingRate: (params:{}, context?:{}) => Promise; publicFuturesGetSettleInsurance: (params:{}, context?:{}) => Promise; publicFuturesGetSettleContractStats: (params:{}, context?:{}) => Promise; publicFuturesGetSettleLiqOrders: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleContracts: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleContractsContract: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleOrderBook: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleTrades: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleCandlesticks: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleTickers: (params:{}, context?:{}) => Promise; publicDeliveryGetSettleInsurance: (params:{}, context?:{}) => Promise; publicOptionsGetUnderlyings: (params:{}, context?:{}) => Promise; publicOptionsGetExpirations: (params:{}, context?:{}) => Promise; publicOptionsGetContracts: (params:{}, context?:{}) => Promise; publicOptionsGetContractsContract: (params:{}, context?:{}) => Promise; publicOptionsGetSettlements: (params:{}, context?:{}) => Promise; publicOptionsGetSettlementsContract: (params:{}, context?:{}) => Promise; publicOptionsGetOrderBook: (params:{}, context?:{}) => Promise; publicOptionsGetTickers: (params:{}, context?:{}) => Promise; publicOptionsGetUnderlyingTickersUnderlying: (params:{}, context?:{}) => Promise; publicOptionsGetCandlesticks: (params:{}, context?:{}) => Promise; publicOptionsGetUnderlyingCandlesticks: (params:{}, context?:{}) => Promise; publicOptionsGetTrades: (params:{}, context?:{}) => Promise; publicEarnGetUniCurrencies: (params:{}, context?:{}) => Promise; publicEarnGetUniCurrenciesCurrency: (params:{}, context?:{}) => Promise; privateWithdrawalsPostWithdrawals: (params:{}, context?:{}) => Promise; privateWithdrawalsDeleteWithdrawalsWithdrawalId: (params:{}, context?:{}) => Promise; privateWalletGetDepositAddress: (params:{}, context?:{}) => Promise; privateWalletGetWithdrawals: (params:{}, context?:{}) => Promise; privateWalletGetDeposits: (params:{}, context?:{}) => Promise; privateWalletGetSubAccountTransfers: (params:{}, context?:{}) => Promise; privateWalletGetWithdrawStatus: (params:{}, context?:{}) => Promise; privateWalletGetSubAccountBalances: (params:{}, context?:{}) => Promise; privateWalletGetFee: (params:{}, context?:{}) => Promise; privateWalletGetTotalBalance: (params:{}, context?:{}) => Promise; privateWalletPostTransfers: (params:{}, context?:{}) => Promise; privateWalletPostSubAccountTransfers: (params:{}, context?:{}) => Promise; privateSubAccountsGetSubAccounts: (params:{}, context?:{}) => Promise; privateSubAccountsGetSubAccountsUserId: (params:{}, context?:{}) => Promise; privateSubAccountsGetSubAccountsUserIdKeys: (params:{}, context?:{}) => Promise; privateSubAccountsGetSubAccountsUserIdKeysKey: (params:{}, context?:{}) => Promise; privateSubAccountsPostSubAccounts: (params:{}, context?:{}) => Promise; privateSubAccountsPostSubAccountsUserIdKeys: (params:{}, context?:{}) => Promise; privateSubAccountsPostSubAccountsUserIdLock: (params:{}, context?:{}) => Promise; privateSubAccountsPostSubAccountsUserIdUnlock: (params:{}, context?:{}) => Promise; privateSubAccountsPutSubAccountsUserIdKeysKey: (params:{}, context?:{}) => Promise; privateSubAccountsDeleteSubAccountsUserIdKeysKey: (params:{}, context?:{}) => Promise; privateSpotGetAccounts: (params:{}, context?:{}) => Promise; privateSpotGetOpenOrders: (params:{}, context?:{}) => Promise; privateSpotGetOrders: (params:{}, context?:{}) => Promise; privateSpotGetOrdersOrderId: (params:{}, context?:{}) => Promise; privateSpotGetMyTrades: (params:{}, context?:{}) => Promise; privateSpotGetPriceOrders: (params:{}, context?:{}) => Promise; privateSpotGetPriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateSpotPostBatchOrders: (params:{}, context?:{}) => Promise; privateSpotPostOrders: (params:{}, context?:{}) => Promise; privateSpotPostCancelBatchOrders: (params:{}, context?:{}) => Promise; privateSpotPostPriceOrders: (params:{}, context?:{}) => Promise; privateSpotDeleteOrders: (params:{}, context?:{}) => Promise; privateSpotDeleteOrdersOrderId: (params:{}, context?:{}) => Promise; privateSpotDeletePriceOrders: (params:{}, context?:{}) => Promise; privateSpotDeletePriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateSpotPatchOrdersOrderId: (params:{}, context?:{}) => Promise; privateMarginGetAccounts: (params:{}, context?:{}) => Promise; privateMarginGetAccountBook: (params:{}, context?:{}) => Promise; privateMarginGetFundingAccounts: (params:{}, context?:{}) => Promise; privateMarginGetLoans: (params:{}, context?:{}) => Promise; privateMarginGetLoansLoanId: (params:{}, context?:{}) => Promise; privateMarginGetLoansLoanIdRepayment: (params:{}, context?:{}) => Promise; privateMarginGetLoanRecords: (params:{}, context?:{}) => Promise; privateMarginGetLoanRecordsLoadRecordId: (params:{}, context?:{}) => Promise; privateMarginGetAutoRepay: (params:{}, context?:{}) => Promise; privateMarginGetTransferable: (params:{}, context?:{}) => Promise; privateMarginGetCrossAccounts: (params:{}, context?:{}) => Promise; privateMarginGetCrossAccountBook: (params:{}, context?:{}) => Promise; privateMarginGetCrossLoans: (params:{}, context?:{}) => Promise; privateMarginGetCrossLoansLoanId: (params:{}, context?:{}) => Promise; privateMarginGetCrossLoansRepayments: (params:{}, context?:{}) => Promise; privateMarginGetCrossTransferable: (params:{}, context?:{}) => Promise; privateMarginGetLoanRecordsLoanRecordId: (params:{}, context?:{}) => Promise; privateMarginGetBorrowable: (params:{}, context?:{}) => Promise; privateMarginGetCrossRepayments: (params:{}, context?:{}) => Promise; privateMarginGetCrossBorrowable: (params:{}, context?:{}) => Promise; privateMarginPostLoans: (params:{}, context?:{}) => Promise; privateMarginPostMergedLoans: (params:{}, context?:{}) => Promise; privateMarginPostLoansLoanIdRepayment: (params:{}, context?:{}) => Promise; privateMarginPostAutoRepay: (params:{}, context?:{}) => Promise; privateMarginPostCrossLoans: (params:{}, context?:{}) => Promise; privateMarginPostCrossLoansRepayments: (params:{}, context?:{}) => Promise; privateMarginPostCrossRepayments: (params:{}, context?:{}) => Promise; privateMarginPatchLoansLoanId: (params:{}, context?:{}) => Promise; privateMarginPatchLoanRecordsLoanRecordId: (params:{}, context?:{}) => Promise; privateMarginDeleteLoansLoanId: (params:{}, context?:{}) => Promise; privateFuturesGetSettleAccounts: (params:{}, context?:{}) => Promise; privateFuturesGetSettleAccountBook: (params:{}, context?:{}) => Promise; privateFuturesGetSettlePositions: (params:{}, context?:{}) => Promise; privateFuturesGetSettlePositionsContract: (params:{}, context?:{}) => Promise; privateFuturesGetSettleOrders: (params:{}, context?:{}) => Promise; privateFuturesGetSettleOrdersOrderId: (params:{}, context?:{}) => Promise; privateFuturesGetSettleMyTrades: (params:{}, context?:{}) => Promise; privateFuturesGetSettlePositionClose: (params:{}, context?:{}) => Promise; privateFuturesGetSettleLiquidates: (params:{}, context?:{}) => Promise; privateFuturesGetSettlePriceOrders: (params:{}, context?:{}) => Promise; privateFuturesGetSettlePriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateFuturesGetSettleDualCompPositionsContract: (params:{}, context?:{}) => Promise; privateFuturesGetSettleAutoDeleverages: (params:{}, context?:{}) => Promise; privateFuturesPostSettlePositionsContractMargin: (params:{}, context?:{}) => Promise; privateFuturesPostSettlePositionsContractLeverage: (params:{}, context?:{}) => Promise; privateFuturesPostSettlePositionsContractRiskLimit: (params:{}, context?:{}) => Promise; privateFuturesPostSettleDualMode: (params:{}, context?:{}) => Promise; privateFuturesPostSettleDualCompPositionsContract: (params:{}, context?:{}) => Promise; privateFuturesPostSettleDualCompPositionsContractMargin: (params:{}, context?:{}) => Promise; privateFuturesPostSettleDualCompPositionsContractLeverage: (params:{}, context?:{}) => Promise; privateFuturesPostSettleDualCompPositionsContractRiskLimit: (params:{}, context?:{}) => Promise; privateFuturesPostSettleOrders: (params:{}, context?:{}) => Promise; privateFuturesPostSettlePriceOrders: (params:{}, context?:{}) => Promise; privateFuturesDeleteSettleOrders: (params:{}, context?:{}) => Promise; privateFuturesDeleteSettleOrdersOrderId: (params:{}, context?:{}) => Promise; privateFuturesDeleteSettlePriceOrders: (params:{}, context?:{}) => Promise; privateFuturesDeleteSettlePriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleAccounts: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleAccountBook: (params:{}, context?:{}) => Promise; privateDeliveryGetSettlePositions: (params:{}, context?:{}) => Promise; privateDeliveryGetSettlePositionsContract: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleOrders: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleOrdersOrderId: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleMyTrades: (params:{}, context?:{}) => Promise; privateDeliveryGetSettlePositionClose: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleLiquidates: (params:{}, context?:{}) => Promise; privateDeliveryGetSettlePriceOrders: (params:{}, context?:{}) => Promise; privateDeliveryGetSettlePriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateDeliveryGetSettleSettlements: (params:{}, context?:{}) => Promise; privateDeliveryPostSettlePositionsContractMargin: (params:{}, context?:{}) => Promise; privateDeliveryPostSettlePositionsContractLeverage: (params:{}, context?:{}) => Promise; privateDeliveryPostSettlePositionsContractRiskLimit: (params:{}, context?:{}) => Promise; privateDeliveryPostSettleOrders: (params:{}, context?:{}) => Promise; privateDeliveryPostSettlePriceOrders: (params:{}, context?:{}) => Promise; privateDeliveryDeleteSettleOrders: (params:{}, context?:{}) => Promise; privateDeliveryDeleteSettleOrdersOrderId: (params:{}, context?:{}) => Promise; privateDeliveryDeleteSettlePriceOrders: (params:{}, context?:{}) => Promise; privateDeliveryDeleteSettlePriceOrdersOrderId: (params:{}, context?:{}) => Promise; privateOptionsGetAccounts: (params:{}, context?:{}) => Promise; privateOptionsGetAccountBook: (params:{}, context?:{}) => Promise; privateOptionsGetPositions: (params:{}, context?:{}) => Promise; privateOptionsGetPositionsContract: (params:{}, context?:{}) => Promise; privateOptionsGetPositionClose: (params:{}, context?:{}) => Promise; privateOptionsGetOrders: (params:{}, context?:{}) => Promise; privateOptionsGetOrdersOrderId: (params:{}, context?:{}) => Promise; privateOptionsGetMyTrades: (params:{}, context?:{}) => Promise; privateOptionsPostOrders: (params:{}, context?:{}) => Promise; privateOptionsDeleteOrders: (params:{}, context?:{}) => Promise; privateOptionsDeleteOrdersOrderId: (params:{}, context?:{}) => Promise; privateRebateGetAgencyTransactionHistory: (params:{}, context?:{}) => Promise; privateRebateGetAgencyCommissionHistory: (params:{}, context?:{}) => Promise; privateEarnGetUniLends: (params:{}, context?:{}) => Promise; privateEarnGetUniLendRecords: (params:{}, context?:{}) => Promise; privateEarnGetUniInterestsCurrency: (params:{}, context?:{}) => Promise; privateEarnGetUniInterestRecords: (params:{}, context?:{}) => Promise; privateEarnPostUniLends: (params:{}, context?:{}) => Promise; privateEarnPatchUniLends: (params:{}, context?:{}) => Promise; }