import { Observable } from 'rxjs'; import { EventResponse, EventType, EventStreamWebsocket } from './types'; import { EventFilter } from './event-filter'; export declare class EventStream { private ws; private message$; private _serviceMessage$; private _connectionStateChanged$; private _serviceStateChanged$; private _heartbeat$; private subscription$; private _event$; private recentCharacterIds$; private _achievementEarned$; private _battleRankUp$; private _death$; private _itemAdded$; private _skillAdded$; private _vehicleDestroy$; private _gainExperience$; private _playerFacilityCapture$; private _playerFacilityDefend$; private _continentLock$; private _continentUnlock$; private _facilityControl$; private _metagameEvent$; private _playerLogin$; private _playerLogout$; readonly serviceMessage$: Observable; readonly connectionStateChanged$: Observable; readonly serviceStateChanged$: Observable; readonly heartbeat$: Observable; readonly event$: Observable; readonly achievementEarned$: Observable; readonly battleRankUp$: Observable; readonly death$: Observable; readonly itemAdded$: Observable; readonly skillAdded$: Observable; readonly vehicleDestroy$: Observable; readonly gainExperience$: Observable; readonly playerFacilityCapture$: Observable; readonly playerFacilityDefend$: Observable; readonly continentLock$: Observable; readonly continentUnlock$: Observable; readonly facilityControl$: Observable; readonly metagameEvent$: Observable; readonly playerLogin$: Observable; readonly playerLogout$: Observable; constructor(ws: EventStreamWebsocket); private typeFilter(typeName); private filterServiceMessage(memberName); private filterEvent(eventName); private sendCommand(action, options?); private sendSubscribeCommand(action, events, filter, logicalAnd?); private waitForSubscribe(); connect(): Promise; disconnect(): Promise; addEvent(events: string[], filter: EventFilter, logicalAnd?: boolean): Promise; removeEvent(events: string[], filter: EventFilter, logicalAnd?: boolean): Promise; removeAllEvent(): Promise; private waitRecentCharacterIds(); getRecentCharacterIds(): Promise; getRecentCharacterIdsCount(): Promise; }