/// <reference types="@adonisjs/logger/build/adonis-typings/logger" />
/// <reference types="@adonisjs/application/build/adonis-typings" />
import type { LoggerContract } from '@ioc:Adonis/Core/Logger';
import type { ApplicationContract } from '@ioc:Adonis/Core/Application';
import { SchedulerContract } from '@ioc:StouderIO/Scheduler';
export declare class Scheduler implements SchedulerContract {
    private logger;
    private app;
    private tasks;
    constructor(logger: LoggerContract, app: ApplicationContract);
    loadTasks(): Promise<void>;
    private nextTask;
    wakeUp(): Promise<void>;
    start(): Promise<void>;
}
