export declare class Queue<Q> {
    private readonly consumer;
    private paused;
    private queue;
    constructor(consumer: Q);
    pause(): void;
    continue(): void;
    push<T>(element: T): void;
    unshift<T>(element: T): void;
    process(): void;
    empty(): void;
}
export default Queue;
