export declare class Task { private _action; private _isCompleted; private _isFaulted; private _isCanceled; private _result?; private _error?; private _continuations; constructor(_action: () => Promise); start(): Promise; get isCompleted(): boolean; get isFaulted(): boolean; get isCanceled(): boolean; get result(): any; get error(): any; continueWith(continuation: () => any): Promise; static run(action: () => any): Promise; static fromResult(result: any): Promise; static fromError(error: any): Promise; static delay(milliseconds: number): Promise; }