import { NodeStatusFill } from "node-red"; export declare class EventsQueue { private elements; private onConsumeEvents; private isConsuming; private maxConcurrency; private currentlyUncheckedEvents; constructor(maxConcurrency?: number); setMaxConcurrency(maxConcurrency: number): void; getAvailableSlots(): number; enqueue(element: T): void; dequeue(): T | undefined; size(): number; startConsumingEvents(): void; stopConsumingEvents(): void; isConsumingEvents(): boolean; checkEvent(): void; setConsumeEvents(callback: (element: T) => void): void; printStatus(): string; isPrintStatusWarning(): NodeStatusFill; private consumeEvents; } //# sourceMappingURL=events-queue.d.ts.map