import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/publishReplay'; export interface IWebSocketMessageService { messages$: Observable; } export declare abstract class WebSocketMessageServiceBase implements IWebSocketMessageService { private _messages$; readonly messages$: Observable; private readonly _baseUrl; constructor(baseUrl: string); protected connect(): void; protected abstract getServerUrl(): Observable; }