import { Type } from '@angular/core'; import { EventBus } from '@bimeister/event-bus/rxjs'; import { Observable } from 'rxjs'; import { BusEventBase } from './abstract/bus-event-base.abstract'; export declare class EventsQueue { private readonly eventBus; private readonly queue; private readonly started$; private readonly subscription; constructor(eventBus: EventBus); removeEventFromQueue(eventId: string): void; clearQueue(): void; getEvents(eventType: Type): Observable; private getSubscriptionForStartEvents; private getSubscriptionForAddEvents; private getSubscriptionForRemoveEvents; private isFirstEventInQueue; private dispatchFromQueue; }