import { Logger } from '@n8n/backend-common'; import { TaskRunnersConfig } from '@n8n/config'; import { TaskBrokerAuthService } from './task-broker/auth/task-broker-auth.service'; import { TaskRunnerLifecycleEvents } from './task-runner-lifecycle-events'; import { ChildProcess, ExitReason, TaskRunnerProcessBase } from './task-runner-process-base'; export declare class JsTaskRunnerProcess extends TaskRunnerProcessBase { protected readonly name = "runner:js"; protected readonly taskType = "javascript"; private oomDetector; constructor(logger: Logger, runnerConfig: TaskRunnersConfig, authService: TaskBrokerAuthService, runnerLifecycleEvents: TaskRunnerLifecycleEvents); startProcess(grantToken: string, taskBrokerUri: string): ChildProcess; setupProcessMonitoring(process: ChildProcess): void; analyzeExitReason(): { reason: ExitReason; }; private getProcessEnvVars; }