import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
    publicGetSystemTime(params?: {}): Promise<implicitReturnType>;
    publicGetSystemService(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1Currencies(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1Symbols(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1SymbolsDetails(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1Ticker(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV2Ticker(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1Steps(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1SymbolsKline(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1SymbolsBook(params?: {}): Promise<implicitReturnType>;
    publicGetSpotV1SymbolsTrades(params?: {}): Promise<implicitReturnType>;
    publicGetContractV1Tickers(params?: {}): Promise<implicitReturnType>;
    publicGetContractPublicDetails(params?: {}): Promise<implicitReturnType>;
    publicGetContractPublicDepth(params?: {}): Promise<implicitReturnType>;
    publicGetContractPublicOpenInterest(params?: {}): Promise<implicitReturnType>;
    publicGetContractPublicFundingRate(params?: {}): Promise<implicitReturnType>;
    publicGetContractPublicKline(params?: {}): Promise<implicitReturnType>;
    publicGetAccountV1Currencies(params?: {}): Promise<implicitReturnType>;
    privateGetAccountSubAccountV1TransferList(params?: {}): Promise<implicitReturnType>;
    privateGetAccountSubAccountV1TransferHistory(params?: {}): Promise<implicitReturnType>;
    privateGetAccountSubAccountMainV1Wallet(params?: {}): Promise<implicitReturnType>;
    privateGetAccountSubAccountMainV1SubaccountList(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV1Wallet(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV1Currencies(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1Wallet(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV1DepositAddress(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV1WithdrawCharge(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV2DepositWithdrawHistory(params?: {}): Promise<implicitReturnType>;
    privateGetAccountV1DepositWithdrawDetail(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1OrderDetail(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV2Orders(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1Trades(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV2Trades(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV3Orders(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV2OrderDetail(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1MarginIsolatedBorrowRecord(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1MarginIsolatedRepayRecord(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1MarginIsolatedPairs(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1MarginIsolatedAccount(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1TradeFee(params?: {}): Promise<implicitReturnType>;
    privateGetSpotV1UserFee(params?: {}): Promise<implicitReturnType>;
    privateGetContractPrivateAssetsDetail(params?: {}): Promise<implicitReturnType>;
    privateGetContractPrivateOrder(params?: {}): Promise<implicitReturnType>;
    privateGetContractPrivateOrderHistory(params?: {}): Promise<implicitReturnType>;
    privateGetContractPrivatePosition(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubAccountMainV1SubToMain(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubAccountSubV1SubToMain(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubAccountMainV1MainToSub(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubAccountSubV1SubToSub(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubAccountMainV1SubToSub(params?: {}): Promise<implicitReturnType>;
    privatePostAccountV1WithdrawApply(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1SubmitOrder(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1BatchOrders(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV2CancelOrder(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1CancelOrders(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV3CancelOrder(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV2BatchOrders(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV2SubmitOrder(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1MarginSubmitOrder(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1MarginIsolatedBorrow(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1MarginIsolatedRepay(params?: {}): Promise<implicitReturnType>;
    privatePostSpotV1MarginIsolatedTransfer(params?: {}): Promise<implicitReturnType>;
    privatePostContractPrivateTrades(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;
