import { ResultsMap } from './match';
import { Config } from './Config';
export declare class SingleThreadWorkerPool {
    private closed;
    private inProgress;
    private queued;
    private worker;
    filesChecked: string[];
    resultsMap: ResultsMap;
    onResults: () => void;
    constructor(config: Config, cwd: string);
    private isWorkDone;
    private checkFile;
    processFile(filePath: string): void;
    onFilesDone(): void;
}
