import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
    publicGetInfo(params?: {}): Promise<implicitReturnType>;
    publicGetInfoFees(params?: {}): Promise<implicitReturnType>;
    publicGetInfoPrices(params?: {}): Promise<implicitReturnType>;
    publicGetKline(params?: {}): Promise<implicitReturnType>;
    publicGetKlineMark(params?: {}): Promise<implicitReturnType>;
    publicGetBook(params?: {}): Promise<implicitReturnType>;
    publicGetTrades(params?: {}): Promise<implicitReturnType>;
    publicGetFundingRateHistory(params?: {}): Promise<implicitReturnType>;
    publicGetLoanPool(params?: {}): Promise<implicitReturnType>;
    publicGetAccount(params?: {}): Promise<implicitReturnType>;
    publicGetAccountLoan(params?: {}): Promise<implicitReturnType>;
    publicGetAccountSettings(params?: {}): Promise<implicitReturnType>;
    publicGetPositions(params?: {}): Promise<implicitReturnType>;
    publicGetTradesHistory(params?: {}): Promise<implicitReturnType>;
    publicGetFundingHistory(params?: {}): Promise<implicitReturnType>;
    publicGetPortfolio(params?: {}): Promise<implicitReturnType>;
    publicGetAccountBalanceHistory(params?: {}): Promise<implicitReturnType>;
    publicGetAccountSpotBalanceHistory(params?: {}): Promise<implicitReturnType>;
    publicGetAccountSpotAssetDepositHistory(params?: {}): Promise<implicitReturnType>;
    publicGetAccountSpotAssetWithdrawHistory(params?: {}): Promise<implicitReturnType>;
    publicGetAccountSpotAssetWithdrawPending(params?: {}): Promise<implicitReturnType>;
    publicGetOrders(params?: {}): Promise<implicitReturnType>;
    publicGetOrdersHistory(params?: {}): Promise<implicitReturnType>;
    publicGetOrdersHistoryById(params?: {}): Promise<implicitReturnType>;
    publicGetSpotAssets(params?: {}): Promise<implicitReturnType>;
    publicGetSpotAssetsBridgeInfo(params?: {}): Promise<implicitReturnType>;
    publicGetSpotAssetsBridgeParametersSymbol(params?: {}): Promise<implicitReturnType>;
    publicGetLakeList(params?: {}): Promise<implicitReturnType>;
    publicGetAccountBuilderCodesApprovals(params?: {}): Promise<implicitReturnType>;
    privatePostAccountLeverage(params?: {}): Promise<implicitReturnType>;
    privatePostAccountMargin(params?: {}): Promise<implicitReturnType>;
    privatePostAccountWithdraw(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSettingsAutoLendDisabled(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSettingsSpot(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSpotAssetWithdraw(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubaccountCreate(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubaccountList(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubaccountTransfer(params?: {}): Promise<implicitReturnType>;
    privatePostAccountSubaccountSpotAssetTransfer(params?: {}): Promise<implicitReturnType>;
    privatePostPositionsAddIsolatedMargin(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersCreate(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersCreateMarket(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersStopCreate(params?: {}): Promise<implicitReturnType>;
    privatePostPositionsTpsl(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersCancel(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersCancelAll(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersStopCancel(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersEdit(params?: {}): Promise<implicitReturnType>;
    privatePostOrdersBatch(params?: {}): Promise<implicitReturnType>;
    privatePostAccountBuilderCodesApprove(params?: {}): Promise<implicitReturnType>;
    privatePostAccountBuilderCodesRevoke(params?: {}): Promise<implicitReturnType>;
    privatePostAgentBind(params?: {}): Promise<implicitReturnType>;
    privatePostAccountApiKeysCreate(params?: {}): Promise<implicitReturnType>;
    privatePostAccountApiKeysRevoke(params?: {}): Promise<implicitReturnType>;
    privatePostAccountApiKeys(params?: {}): Promise<implicitReturnType>;
    privatePostLakeAddBlacklist(params?: {}): Promise<implicitReturnType>;
    privatePostLakeAddMaxLeverage(params?: {}): Promise<implicitReturnType>;
    privatePostLakeAddWhitelist(params?: {}): Promise<implicitReturnType>;
    privatePostLakeClaimManager(params?: {}): Promise<implicitReturnType>;
    privatePostLakeClaimReferralCode(params?: {}): Promise<implicitReturnType>;
    privatePostLakeCreate(params?: {}): Promise<implicitReturnType>;
    privatePostLakeDeposit(params?: {}): Promise<implicitReturnType>;
    privatePostLakeRemoveBlacklist(params?: {}): Promise<implicitReturnType>;
    privatePostLakeRemoveMaxLeverage(params?: {}): Promise<implicitReturnType>;
    privatePostLakeRemoveWhitelist(params?: {}): Promise<implicitReturnType>;
    privatePostLakeUpdateDepositCap(params?: {}): Promise<implicitReturnType>;
    privatePostLakeWithdraw(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;
