import { Observable } from "rxjs"; import EventListener from "./listener/EventListener"; import Event from '../../business/models/EventModel'; import LiveEventService from "../../business/data/live/LiveEventService"; import Logger from "chk2global/dist/logger/Logger"; export default class LiveEventServiceImpl implements LiveEventService { private eventListener; private logger; private readonly TAG; private readonly RECONNECT_TIMEOUT; private readonly RECONNECT_TIMEOUT_ID; private sessionToken; private intervalIdentifier; constructor(eventListener: EventListener, logger: Logger); listenToEvents(): Observable; private handleOnDisconnect; private handleOnConnect; connect(sessionToken: string): Observable; disconnect(): Observable; private connectToServer; }