import {bitmart as Type} from 'ccxt'; export interface bitmartRestApiType extends Type { publicGetSystemTime: (params:{}, context?:{}) => Promise; publicGetSystemService: (params:{}, context?:{}) => Promise; publicGetSpotV1Currencies: (params:{}, context?:{}) => Promise; publicGetSpotV1Symbols: (params:{}, context?:{}) => Promise; publicGetSpotV1SymbolsDetails: (params:{}, context?:{}) => Promise; publicGetSpotV1Ticker: (params:{}, context?:{}) => Promise; publicGetSpotV2Ticker: (params:{}, context?:{}) => Promise; publicGetSpotV1Steps: (params:{}, context?:{}) => Promise; publicGetSpotV1SymbolsKline: (params:{}, context?:{}) => Promise; publicGetSpotV1SymbolsBook: (params:{}, context?:{}) => Promise; publicGetSpotV1SymbolsTrades: (params:{}, context?:{}) => Promise; publicGetContractV1Tickers: (params:{}, context?:{}) => Promise; publicGetContractPublicDetails: (params:{}, context?:{}) => Promise; publicGetContractPublicDepth: (params:{}, context?:{}) => Promise; publicGetContractPublicOpenInterest: (params:{}, context?:{}) => Promise; publicGetContractPublicFundingRate: (params:{}, context?:{}) => Promise; publicGetContractPublicKline: (params:{}, context?:{}) => Promise; privateGetAccountSubAccountV1TransferList: (params:{}, context?:{}) => Promise; privateGetAccountSubAccountV1TransferHistory: (params:{}, context?:{}) => Promise; privateGetAccountSubAccountMainV1Wallet: (params:{}, context?:{}) => Promise; privateGetAccountSubAccountMainV1SubaccountList: (params:{}, context?:{}) => Promise; privateGetAccountV1Wallet: (params:{}, context?:{}) => Promise; privateGetAccountV1Currencies: (params:{}, context?:{}) => Promise; privateGetSpotV1Wallet: (params:{}, context?:{}) => Promise; privateGetAccountV1DepositAddress: (params:{}, context?:{}) => Promise; privateGetAccountV1WithdrawCharge: (params:{}, context?:{}) => Promise; privateGetAccountV2DepositWithdrawHistory: (params:{}, context?:{}) => Promise; privateGetAccountV1DepositWithdrawDetail: (params:{}, context?:{}) => Promise; privateGetSpotV1OrderDetail: (params:{}, context?:{}) => Promise; privateGetSpotV2Orders: (params:{}, context?:{}) => Promise; privateGetSpotV1Trades: (params:{}, context?:{}) => Promise; privateGetSpotV2Trades: (params:{}, context?:{}) => Promise; privateGetSpotV3Orders: (params:{}, context?:{}) => Promise; privateGetSpotV2OrderDetail: (params:{}, context?:{}) => Promise; privateGetSpotV1MarginIsolatedBorrowRecord: (params:{}, context?:{}) => Promise; privateGetSpotV1MarginIsolatedRepayRecord: (params:{}, context?:{}) => Promise; privateGetSpotV1MarginIsolatedPairs: (params:{}, context?:{}) => Promise; privateGetSpotV1MarginIsolatedAccount: (params:{}, context?:{}) => Promise; privateGetSpotV1TradeFee: (params:{}, context?:{}) => Promise; privateGetSpotV1UserFee: (params:{}, context?:{}) => Promise; privateGetContractPrivateAssetsDetail: (params:{}, context?:{}) => Promise; privateGetContractPrivateOrder: (params:{}, context?:{}) => Promise; privateGetContractPrivateOrderHistory: (params:{}, context?:{}) => Promise; privateGetContractPrivatePosition: (params:{}, context?:{}) => Promise; privatePostAccountSubAccountMainV1SubToMain: (params:{}, context?:{}) => Promise; privatePostAccountSubAccountSubV1SubToMain: (params:{}, context?:{}) => Promise; privatePostAccountSubAccountMainV1MainToSub: (params:{}, context?:{}) => Promise; privatePostAccountSubAccountSubV1SubToSub: (params:{}, context?:{}) => Promise; privatePostAccountSubAccountMainV1SubToSub: (params:{}, context?:{}) => Promise; privatePostAccountV1WithdrawApply: (params:{}, context?:{}) => Promise; privatePostSpotV1SubmitOrder: (params:{}, context?:{}) => Promise; privatePostSpotV1BatchOrders: (params:{}, context?:{}) => Promise; privatePostSpotV2CancelOrder: (params:{}, context?:{}) => Promise; privatePostSpotV1CancelOrders: (params:{}, context?:{}) => Promise; privatePostSpotV3CancelOrder: (params:{}, context?:{}) => Promise; privatePostSpotV2BatchOrders: (params:{}, context?:{}) => Promise; privatePostSpotV2SubmitOrder: (params:{}, context?:{}) => Promise; privatePostSpotV1MarginSubmitOrder: (params:{}, context?:{}) => Promise; privatePostSpotV1MarginIsolatedBorrow: (params:{}, context?:{}) => Promise; privatePostSpotV1MarginIsolatedRepay: (params:{}, context?:{}) => Promise; privatePostSpotV1MarginIsolatedTransfer: (params:{}, context?:{}) => Promise; privatePostContractPrivateTrades: (params:{}, context?:{}) => Promise; }