import { ResultsMap } from './match';
export declare class WorkerPool {
    private configFilePath;
    private cwd;
    private closed;
    private queued;
    private workers;
    filesChecked: string[];
    resultsMap: ResultsMap;
    onResults: () => void;
    constructor(configFilePath: string, cwd: string);
    private createWorker;
    private isWorkDone;
    private workerWithLeastInProgress;
    private checkFile;
    processFile(filePath: string): void;
    killAllWorkers(): Promise<void>;
    private onDone;
    onFilesDone(): void;
}
