import type { ICancelToken } from '../cancel-token'; export declare class Task { /** * 延时一段时间 * @param ms 延时的时间 单位毫秒 * @param cancelToken 取消令牌 */ static delay(ms: number, cancelToken?: ICancelToken): Promise; /** * 等待其中一个@see Promise 完成 * @param tasks 一个promise 数组 */ static whenAny(tasks: Promise[]): Promise>; /** * 等待所有的promise完成 * @param tasks 一个promise 数组 */ static whenAll(tasks: Promise[]): Promise; static fromReult(data: T): Promise; static fromError(error: Error | any): Promise; }