import type { ApplicationService } from '@adonisjs/core/types';
import { Worker as BullWorker } from 'bullmq';
export interface WorkerOptions {
    queues?: string[];
    concurrency?: number;
}
export declare class Worker {
    app: ApplicationService;
    config: WorkerOptions;
    workers: BullWorker[];
    constructor(app: ApplicationService, config?: WorkerOptions);
    start(): Promise<void>;
    stop(): Promise<void>;
}
