import { Transport } from '../../internal/interfaces/transport';
import { DebitAPI } from '../margin/debit/api_debit';
import { OrderAPI } from '../margin/order/api_order';
import { RiskLimitAPI } from '../margin/risklimit/api_risk_limit';
import { CreditAPI } from '../margin/credit/api_credit';
import { MarketAPI } from '../margin/market/api_market';
export interface MarginService {
    getOrderApi(): OrderAPI;
    getDebitApi(): DebitAPI;
    getCreditApi(): CreditAPI;
    getMarketApi(): MarketAPI;
    getRiskLimitApi(): RiskLimitAPI;
}
export declare class MarginServiceImpl implements MarginService {
    private readonly transport;
    private readonly order;
    private readonly debit;
    private readonly credit;
    private readonly market;
    private readonly riskLimit;
    constructor(transport: Transport);
    getOrderApi(): OrderAPI;
    getDebitApi(): DebitAPI;
    getCreditApi(): CreditAPI;
    getMarketApi(): MarketAPI;
    getRiskLimitApi(): RiskLimitAPI;
}
