import { JobsOptions, RepeatOptions } from '../interfaces'; import { QueueBase } from './queue-base'; import { Job } from './job'; export declare class Repeat extends QueueBase { addNextRepeatableJob(name: N, data: T, opts: JobsOptions, skipCheckExists?: boolean): Promise>; private createNextJob; removeRepeatable(name: string, repeat: RepeatOptions, jobId?: string): Promise; removeRepeatableByKey(repeatJobKey: string): Promise; private keyToData; getRepeatableJobs(start?: number, end?: number, asc?: boolean): Promise<{ key: string; name: string; id: string; endDate: number; tz: string; cron: string; next: number; }[]>; getRepeatableCount(): Promise; }