import { Job, Queue } from 'bullmq'; import { JobCleanStatus, JobCounts, JobStatus, QueueAdapterOptions } from '../@types/app'; import { BaseAdapter } from './base'; export declare class BullMQAdapter extends BaseAdapter { private queue; private readonly LIMIT; constructor(queue: Queue, options?: Partial); getRedisInfo(): Promise; getName(): string; clean(jobStatus: JobCleanStatus, graceTimeMs: number): Promise; getJob(id: string): Promise; getJobs(jobStatuses: JobStatus[], start?: number, end?: number): Promise; getJobCounts(...jobStatuses: JobStatus[]): Promise; getJobLogs(id: string): Promise; }