/// import * as events from 'events'; import * as altt from '../types'; export declare class TaskImpl extends events.EventEmitter implements altt.Task { private _name; private _run; private _args; private _running; private _done; private _error; constructor(_name: string, _run: altt.TaskFunction, ...args: any[]); readonly name: string; readonly done: boolean; readonly running: boolean; readonly error: boolean; run(): Promise; } export declare function task(name: string, run: altt.TaskFunction, ...args: any[]): altt.Task;