import { WorkerHandler } from './worker-handler.js'; import { ILogger } from '../../logger/index.js'; import { RunnableWorker } from '../runnable-worker.js'; import { ICallback } from '../../async/index.js'; export declare class WorkerLoader { private readonly logger; private readonly filenamePattern; private readonly onWorkerError; private readonly workerManager; constructor(logger: ILogger, filenamePattern: string, onWorkerError: (err: Error, filename: string) => void, workerManager: WorkerHandler); createWorker(filename: string, payload: TPayload): RunnableWorker; loadFromDirectory(directory: string, payload: TPayload, cb: ICallback): void; private createWorkersBatch; private cleanupTempWorkers; } //# sourceMappingURL=worker-loader.d.ts.map