import type { AsyncResult, Debug, Fn, Integer } from '../../../mod.js'; import type { TaskCB, TaskFunc } from './type.js'; /** ## Task : Promise任务调度器,用于Promise任务管理 */ export declare class Task implements Debug { private threads; private pool; private state; constructor(thread: Integer); /** SingleThread : 创建一个单线程执行队列,使用tasks作为初始化执行任务队列 */ static SingleThread(tasks?: Array): Task<1>; /** ### `suspend` : 暂停任务队列,正在运行的任务会继续运行,之后的任务都将被暂停 */ suspend(): void; /** ### `resume` : 恢复任务队列,继续执行任务队列 */ resume(): void; /** ### `clear` : 清空任务队列,正在运行的任务将会继续运行,之后的任务都将被清空 */ clear(): void; /** ### `add_task` : 新增Promise任务,要求返回值为AsyncResult[用于表示任务是否执行成功] */ add_task(PromiseFunc: Fn>, opts?: { top: boolean; }): AsyncResult; /** ### `execute` : 执行器执行 */ private execute; info(): [string, string, string, ...Array, string]; /** ### `log` : 实现{@link Debug}接口 */ log(): void; } //# sourceMappingURL=mod.d.ts.map