import { EnqueuedJob, Hub, JobQueue, JobQueueType, OnJobCallback } from '../../types'; export declare class JobQueueManager implements JobQueue { pluginsServer: Hub; jobQueues: JobQueue[]; jobQueueTypes: JobQueueType[]; constructor(pluginsServer: Hub); connectProducer(): Promise; enqueue(job: EnqueuedJob): Promise; disconnectProducer(): Promise; startConsumer(onJob: OnJobCallback): Promise; stopConsumer(): Promise; pauseConsumer(): Promise; isConsumerPaused(): boolean; resumeConsumer(): Promise; getJobQueueTypesAsString(): string; }