export declare class Queue<T> {
    private storage;
    private maxSize;
    constructor(maxSize?: number);
    enqueue(item: T): void;
    enqueueAll(items: Array<T>): void;
    dequeue(): T | undefined;
    dequeueAll(): Array<T>;
    get size(): number;
}
