/// /// import { ReadStream } from 'fs'; import { JobOpt } from '../shared/types/server'; import { Path } from '../shared/types/base'; import { EngineInterface } from '../lib/engine'; import { JobSerial } from '../shared/types/server'; import { Readable } from 'stream'; import { JobBase } from '../shared/types/common/job_model'; import { Socket as SocketServer } from 'socket.io'; export declare function melting(previousJobs: Job, newJob: Job): void; export declare class Job extends JobBase implements JobOpt { inputSymbols: any; ERR_jokers: number; MIA_jokers: number; engine: EngineInterface; socket: SocketServer; fromConsumerMS: boolean; script: Readable; workDir: string; execUser?: string; internalIP: string; internalPort: number; cwd?: string; cwdClone?: boolean; ttl?: number; emulated: boolean; scriptFilePath?: string; fileOut?: string; fileErr?: string; _stdout?: ReadStream; _stderr?: ReadStream; isShimmeringOf?: Job; hasShimmerings: Job[]; constructor(jobOpt: JobOpt, uuid?: string); private getConcreteWorkDir; list(pattern: Path): Promise; zipit(noHeaderFiles: boolean): Readable; read(relativePath: Path): Promise; access(maybeRelativeFileName: Path): Promise; pprint(): string; toJSON(): JobSerial; start(): void; getSerialIdentity(): JobSerial; setInput(): void; launch(): void; submit(fname: string): void; resubmit(): void; stdout(): Promise; stderr(): Promise; respawn(fStdoutName: string, fStderrName: string, workPath: string): void; jEmit(eName: string | symbol, ...args: any[]): boolean; }