import { Worker } from 'node:worker_threads'; import { Socket } from 'socket.io-client'; import { ScriptJob } from 'src/common'; type ScriptWorkerOptions = { job: ScriptJob; timeout: number; sockets: Map; }; export declare class ScriptWorker { private readonly options; worker: Worker; private timeoutTimer?; constructor(options: ScriptWorkerOptions); private emitReportToGateway; terminate(): void; run(): Promise; } export {};