export interface Job { handle(): Promise | void; connection?: string; queue?: string; delay?: number | Date; tries?: number; timeout?: number; } export interface QueueDriver { push(job: Job, options?: { queue?: string; delay?: number | Date; }): Promise; pop(queue?: string): Promise; acknowledge(jobData: any): Promise; fail(jobData: any, error: any): Promise; } //# sourceMappingURL=Contracts.d.ts.map