import { Observable } from 'rxjs'; import { Config, OrderResponse, OrderbookL2Response, PositionResponse, QuoteResponse, SettlementResponse, TradeResponse } from '../types'; export declare class WebsocketBase { protected config?: Config; private readonly ws; private readonly position; private readonly orderbook; private readonly quote; private readonly trade; private readonly order; private readonly settlement; constructor(config?: Config); orderbook$(pair?: string | string[]): Observable; stopOrderbook(pair?: string | string[]): void; trade$(pair?: string | string[]): Observable; stopTrade(pair?: string | string[]): void; tradeBin1d$(pair?: string | string[]): Observable; stopTradeBin1d(pair?: string | string[]): void; quote$(pair?: string | string[]): Observable; stopQuote(pair?: string | string[]): void; settlement$(pair?: string | string[]): Observable; stopSettlement(pair?: string | string[]): void; order$(pair?: string | string[]): Observable; stopOrder(pair?: string | string[]): void; position$(pair?: string | string[]): Observable; stopPosition(pair?: string | string[]): void; destroy(): void; }