/// <reference types="node" />
import { EventEmitter } from 'eventemitter3';
export interface Job {
    url: string;
    done: (err, buffer: Buffer) => void;
}
export declare class JobQueue extends EventEmitter {
    private jobs;
    private totalProcessed;
    constructor();
    readonly length: number;
    enqueue(job: Job): void;
    dequeue(): Job;
    hasJobs(): boolean;
    getStatus(): {
        jobs: Job[];
        total: number;
    };
}
