export interface QueueItem { callback: Function; data: any; } export declare class Queue { private queue; push(item: QueueItem): number; pop(): QueueItem; isEmpty(): boolean; empty(callback: Function): void; }