export declare class Queue<T> {
    private handler;
    protected pending: T[];
    constructor(handler: (message: T, next: (processed: boolean) => void) => void, queue?: T[]);
    enqueue(message: T): void;
    save(_throw?: boolean): void;
    private processing;
    private current;
    process(): boolean;
}
