import { RunnableWorker } from '../runnable-worker.js'; import { ILogger } from '../../logger/index.js'; import { ICallback } from '../../async/index.js'; import { Runnable } from '../../runnable/index.js'; export declare class WorkerHandler extends Runnable { private readonly workers; protected readonly logger: ILogger; constructor({ logger }: { logger: ILogger; }); protected finalizeUp(): void; protected goingUp(): Array<(cb: ICallback) => void>; protected finalizeDown(): void; protected goingDown(): Array<(cb: ICallback) => void>; addWorker(worker: RunnableWorker): void; removeWorker(workerId: string): boolean; getWorker(workerId: string): RunnableWorker | undefined; getAllWorkers(): RunnableWorker[]; hasWorkers(): boolean; count(): number; clear(): void; } //# sourceMappingURL=worker-handler.d.ts.map