import { KucoinWSService } from '../../api/api_ws';
import { ClientOption } from '../../model/client_option';
import { SpotPublicWS } from '../../generate/spot/spotpublic/api_spot_public';
import { SpotPrivateWS } from '../../generate/spot/spotprivate/api_spot_private';
import { MarginPublicWS } from '../../generate/margin/marginpublic/api_margin_public';
import { MarginPrivateWS } from '../../generate/margin/marginprivate/api_margin_private';
import { FuturesPublicWS } from '../../generate/futures/futurespublic/api_futures_public';
import { FuturesPrivateWS } from '../../generate/futures/futuresprivate/api_futures_private';
export declare class KucoinDefaultWsImpl implements KucoinWSService {
    private readonly options;
    constructor(options: ClientOption);
    newSpotPublicWS(): SpotPublicWS;
    newSpotPrivateWS(): SpotPrivateWS;
    newMarginPublicWS(): MarginPublicWS;
    newMarginPrivateWS(): MarginPrivateWS;
    newFuturesPublicWS(): FuturesPublicWS;
    newFuturesPrivateWS(): FuturesPrivateWS;
}
