import type { DeadLetterJob, JobHandler, JobLifecycleActionResult, JobLifecycleEvent, JobPayload, JobResult, JobStatusInfo, QueueProvider } from "../types"; export declare class MemoryProvider implements QueueProvider { readonly name: "memory"; private handlers; private jobs; private deadLetters; private timers; constructor(); enqueue(job: JobPayload): Promise; enqueueBatch(jobs: JobPayload[]): Promise; registerHandler>(queue: string, type: string, handler: JobHandler): void; getJobStatus(jobId: string, _queue?: string): Promise; getDeadLetteredJobs(queue?: string): Promise; getJobLogs(jobId: string, _queue: string): Promise; cancelJob(jobId: string, queue: string, reason?: string): Promise; retryJob(jobId: string, queue: string, reason?: string): Promise; private processJob; private deadLetter; close(): Promise; private trackTimer; private appendLog; } //# sourceMappingURL=memory.d.ts.map