type runFunction = () => any; type TaskCreateItem = runFunction | { count?: number; run: runFunction; }; /** * * @param {Object|Function} task - a micro task(Promise) * @param {Number} task.count - task run count * @param {Function} task.run - task run function * @return {Promise} * @example * const run =()=>{ * //do some things * }; * runTaskAsync({count:4,run}).then(result=>{}) * runTaskAsync(run).then(result=>{}) */ export declare function runTaskAsync(task: TaskCreateItem): Promise; export declare function startTasks(): void; export declare function pushLoopHook(func: any): void; export {}; //# sourceMappingURL=MicroTask.d.ts.map