import { Task } from "task-api"; import { CancelToken } from "task-cancel"; import { TaskController } from "./TaskController"; export * from "task-cancel"; export * from "task-api"; export declare class Tasks { static run(func: () => TResult | PromiseLike): Task; static runCancelable(func: (cancelToken: CancelToken) => TResult | PromiseLike, cancelToken: CancelToken): Task; static fromPromise(promise: Promise): Task; static createController(): TaskController; static succeded(result: TResult): Task; static failed(reason?: any): Task; static cancelled(): Task; }