import { ICallback } from '../async/index.js'; import { ILogger } from '../logger/index.js'; import { PowerSwitch } from '../power-switch/index.js'; import { EWorkerType, IRunnableWorker } from './types/index.js'; import { Worker } from './worker.js'; export declare class RunnableWorker extends Worker implements IRunnableWorker { protected readonly type: EWorkerType; protected readonly powerSwitch: PowerSwitch; constructor(workerFilename: string, initialPayload: InitialPayload, logger: ILogger); run(cb: ICallback): void; shutdown(cb: ICallback): void; } //# sourceMappingURL=runnable-worker.d.ts.map