import { ITasksApi } from './ITasksApi'; import { TaskRunner } from '../libs/tasks/TaskRunner'; import { TaskRun } from '../libs/tasks/TaskRun'; import { TaskLog } from '../entities/TaskLog'; export declare class TasksApi implements ITasksApi { beforeCleanup(offset: number, date?: Date): void; onCleanup?(entry: TaskLog | TaskLog[], offset: number, date?: Date): void; afterCleanup(offset: number, date?: Date): void; onInit(run: TaskRun | TaskRunner): void; onBefore(runner: TaskRunner): void; onStart(run: TaskRun): void; onProgress(run: TaskRun): void; onStop(run: TaskRun): void; onAfter(runner: TaskRunner): void; onError(run: TaskRun | TaskRunner): void; onStartup(): void; onShutdown(): void; }