import type { ApplicationService } from '@adonisjs/core/types';
import cron from 'node-cron';
export declare class Worker {
    app: ApplicationService;
    protected commandsToRun?: string[] | undefined;
    tasks: cron.ScheduledTask[];
    loaders: any[];
    booted: boolean;
    constructor(app: ApplicationService, commandsToRun?: string[] | undefined);
    boot(): Promise<void>;
    start(): Promise<void>;
    stop(): Promise<void>;
}
