import { JobOptProxy, JobProxy } from '../shared/types/client'; import { JobFileSystem } from '../comLayer/clientShell/fileSystem'; export declare class ConnectionError extends Error { TCP: string; port: number; name: string; constructor(message: string, TCP: string, port: number); } export declare class StartConnectionError extends ConnectionError { constructor(TCP: string, port: number); } export declare class PushConnectionLostError extends ConnectionError { constructor(TCP: string, port: number); } export declare class JobConnectionLostError extends ConnectionError { constructor(TCP: string, port: number, id: string); } export declare class JobOptError extends Error { constructor(varName: string, eType: string, varValue: any); } export declare class JobInputBuildError extends Error { constructor(msg: string); } export declare class JobError extends Error { id: string; constructor(message: string, id: string); } export declare class JobStderrNotEmpty extends JobError { stderr: string; job: JobProxy; constructor(stderr: string, job: JobProxy); } export declare class JobStderrNotEmptyFS extends JobStderrNotEmpty { jobFS: JobFileSystem; constructor(error: JobStderrNotEmpty, jobFS: JobFileSystem); } export declare class ScriptError extends JobError { constructor(message: string, id: string); } export declare class RemoteScriptError extends JobError { constructor(message: string, id: string); } export declare class RemoteInputError extends JobError { constructor(message: string, id: string); } export declare class RemoteFileSystemError extends JobError { constructor(message: string, error: string, id: string, data: JobOptProxy); } export declare class LostJobError extends JobError { constructor(id: string, data: JobOptProxy); } export declare class JobErrorFS extends Error { id: string; constructor(message: string, id: string); } export declare class ReadErrorFS extends JobErrorFS { constructor(content: any, id: string); } export declare class WriteErrorFS extends JobErrorFS { constructor(content: any, id: string); }