import { Transport } from '../../internal/interfaces/transport';
import { MarketAPI } from '../futures/market/api_market';
import { PositionsAPI } from '../futures/positions/api_positions';
import { OrderAPI } from '../futures/order/api_order';
import { FundingFeesAPI } from '../futures/fundingfees/api_funding_fees';
export interface FuturesService {
    getOrderApi(): OrderAPI;
    getPositionsApi(): PositionsAPI;
    getFundingFeesApi(): FundingFeesAPI;
    getMarketApi(): MarketAPI;
}
export declare class FuturesServiceImpl implements FuturesService {
    private readonly transport;
    private readonly order;
    private readonly positions;
    private readonly fundingFees;
    private readonly market;
    constructor(transport: Transport);
    getOrderApi(): OrderAPI;
    getPositionsApi(): PositionsAPI;
    getFundingFeesApi(): FundingFeesAPI;
    getMarketApi(): MarketAPI;
}
