import { KucoinRestService } from '../../api/api_rest';
import { AccountService } from '../../generate/service/account_api';
import { AffiliateService } from '../../generate/service/affiliate_api';
import { BrokerService } from '../../generate/service/broker_api';
import { EarnService } from '../../generate/service/earn_api';
import { FuturesService } from '../../generate/service/futures_api';
import { MarginService } from '../../generate/service/margin_api';
import { SpotService } from '../../generate/service/spot_api';
import { VIPLendingService } from '../../generate/service/viplending_api';
import { ClientOption } from '../../model/client_option';
import { CopyTradingService } from '../../generate';
export declare class DefaultKucoinRestAPIImpl implements KucoinRestService {
    private readonly accountService;
    private readonly affiliateService;
    private readonly brokerService;
    private readonly copyTradingService;
    private readonly earnService;
    private readonly futuresService;
    private readonly marginService;
    private readonly spotService;
    private readonly vipLendingService;
    constructor(options: ClientOption);
    getAccountService(): AccountService;
    getAffiliateService(): AffiliateService;
    getBrokerService(): BrokerService;
    getCopyTradingService(): CopyTradingService;
    getEarnService(): EarnService;
    getFuturesService(): FuturesService;
    getMarginService(): MarginService;
    getSpotService(): SpotService;
    getVipLendingService(): VIPLendingService;
}
