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;
}