import { Job, Queue } from 'bull'; import { JobCleanStatus, JobCounts, JobStatus, QueueAdapterOptions } from '../@types/app'; import { BaseAdapter } from './base'; export declare class BullAdapter extends BaseAdapter { queue: Queue; 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; }