import type { EmailQueue } from "./index.mjs"; export interface BullmqLike { add: (name: string, data: unknown, opts?: { delay?: number; jobId?: string; }) => Promise<{ id?: string; }>; getJobCounts?: () => Promise<{ waiting?: number; delayed?: number; active?: number; }>; } export interface BullmqQueueOptions { bull: BullmqLike; name?: string; } export declare function bullmqQueue(options: BullmqQueueOptions): EmailQueue; export default bullmqQueue;