import { ITasksApi } from '../api/ITasksApi'; import { TaskRunner } from '../libs/tasks/TaskRunner'; import { TaskRun } from '../libs/tasks/TaskRun'; import { Cache } from '../libs/cache/Cache'; import { StorageRef } from '../libs/storage/StorageRef'; export declare class TasksStorageExtension implements ITasksApi { cache: Cache; storageRef: StorageRef; onBefore(runner: TaskRunner): void; onStart(run: TaskRun): void; onProgress(run: TaskRun): void; onStop(run: TaskRun): void; onAfter(runner: TaskRunner): void; onError(runner: TaskRun | TaskRunner): void; _onTaskRun(runner: TaskRun | TaskRunner): Promise; }