import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
    publicGetInfoPing(params?: {}): Promise<implicitReturnType>;
    publicGetInfoTime(params?: {}): Promise<implicitReturnType>;
    publicGetInfoMarkPrice(params?: {}): Promise<implicitReturnType>;
    publicGetInfoTrades(params?: {}): Promise<implicitReturnType>;
    publicGetInfoPairs(params?: {}): Promise<implicitReturnType>;
    publicGetInfoDepth(params?: {}): Promise<implicitReturnType>;
    publicGetInfoKline(params?: {}): Promise<implicitReturnType>;
    publicGetV1MarketFundingHistory(params?: {}): Promise<implicitReturnType>;
    publicGetV1MarketFundingCurrent(params?: {}): Promise<implicitReturnType>;
    privateGetV1TradeFillHistory(params?: {}): Promise<implicitReturnType>;
    privateGetV1OrdersHistories(params?: {}): Promise<implicitReturnType>;
    privateGetV1TradeGetUserLever(params?: {}): Promise<implicitReturnType>;
    privatePostHotOrderBalance(params?: {}): Promise<implicitReturnType>;
    privatePostOrderSelectContractCurrentEntrustList(params?: {}): Promise<implicitReturnType>;
    privatePostOrderSelectContractMatchPairList(params?: {}): Promise<implicitReturnType>;
    privatePostOrderQueryOrder(params?: {}): Promise<implicitReturnType>;
    privatePostHotOrderSelectContractPositionList(params?: {}): Promise<implicitReturnType>;
    privatePostHotOrderCreate(params?: {}): Promise<implicitReturnType>;
    privatePostHotOrderBatchCreate(params?: {}): Promise<implicitReturnType>;
    privatePostOrderCancelEntrust(params?: {}): Promise<implicitReturnType>;
    privatePostOrderCancelEntrustByCli(params?: {}): Promise<implicitReturnType>;
    privatePostOrderBatchCancelEntrust(params?: {}): Promise<implicitReturnType>;
    privatePostOrderCancelAll(params?: {}): Promise<implicitReturnType>;
    privatePostOrderCallMarginAmount(params?: {}): Promise<implicitReturnType>;
    privatePostHotOrderCloseOrder(params?: {}): Promise<implicitReturnType>;
    privatePostPositionUpdatePositionType(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;
