/**
 * FIFO queue implemented with O(1) enqueue and dequeue operations
 */
export declare class Queue<T> {
    private _list;
    /**
     * Peak the tip value
     */
    peak(): T;
    /**
     * Returns the length of the queue
     */
    get length(): number;
    /**
     * Enqueue a value
     */
    enqueue(value: T): void;
    /**
     * Dequeue top most value
     */
    dequeue(): T;
}
