type InternalQueueFn = () => Promise; type AnyFn = (...args: any[]) => any; export declare class Queue { protected running: boolean; protected queue: InternalQueueFn[]; protected timeout: number; constructor(timeout?: number); add(fn: TQueueFunction): Promise; next(): void; clear(): void; } export {};