import { WorkerTask } from "../types"; declare class Thread { private readonly workerPool; private readonly maxWorkers; private readonly scriptPath; private readonly log?; private activeWorkers; constructor(maxWorkers: number, consoleLog?: boolean, scriptPath?: string); private logger; private createWorker; runThreadTask(task: WorkerTask): Promise; private runNext; terminateAll(): void; } export default Thread;