import { QueueBase } from './queue-base'; import { Job } from './job'; export declare class QueueGetters extends QueueBase { getJob(jobId: string): Promise; private commandByType; /** Returns the number of jobs waiting to be processed. */ count(): Promise; getJobCountByTypes(...types: string[]): Promise; /** * Returns the job counts for each type specified or every list/set in the queue by default. * */ getJobCounts(...types: string[]): Promise<{ [index: string]: number; }>; getCompletedCount(): Promise; getFailedCount(): Promise; getDelayedCount(): Promise; getActiveCount(): Promise; getWaitingCount(): Promise; getWaitingChildrenCount(): Promise; getWaiting(start?: number, end?: number): Promise[]>; getWaitingChildren(start?: number, end?: number): Promise[]>; getActive(start?: number, end?: number): Promise[]>; getDelayed(start?: number, end?: number): Promise[]>; getCompleted(start?: number, end?: number): Promise[]>; getFailed(start?: number, end?: number): Promise[]>; getRanges(types: string[], start?: number, end?: number, asc?: boolean): Promise; getJobs(types: string[] | string, start?: number, end?: number, asc?: boolean): Promise[]>; getJobLogs(jobId: string, start?: number, end?: number, asc?: boolean): Promise<{ logs: any; count: any; }>; /** * Get worker list related to the queue. * * @returns {Object} Returns an array with workers info. */ getWorkers(): Promise<{ [index: string]: string; }[]>; private parseClientList; }