/// import { EventEmitter } from 'events'; import { JobProxy, JobOptProxy } from '../../shared/types/client'; import { JobWrap } from './type'; import { uuid } from '../../shared/types/base'; import { ServerStatus } from '../../shared/types/common'; import { Socket } from "socket.io-client"; export declare class JobAccumulator extends EventEmitter { jobsPool: Record; jobsQueue: JobWrap[]; jobsPromisesReject: Record void>; jobsPromisesResolve: Record void>; JMstatus: ServerStatus; TCPip: string; port: number; constructor(); _getJobQueueWrapper(jobID: string): JobWrap | undefined; _countSentJob(): number; _getWaitingJob(): JobWrap | undefined; popQueue(): Promise; abortAll(): void; appendToQueue(jobOpt: JobOptProxy): Promise; isIdle(): boolean; deleteJob(jobID: string): boolean; pulse(): void; flush(jobID: uuid): JobProxy | undefined; getJobObject(maybeJobID: uuid): JobProxy | undefined; createJobSocket(jobID: uuid): Promise; }