/**
* ## 线程休息
*
* 但从调用到执行完毕总是与期望的时间并不相吻合,除非执行是线型的(也不保证时间的严格性)
*
* - 宏任务:整体代码、setTimeout、DOM 事件回调、requestAnimationFrame、setImmediate、setInterval、I/O操作、UI渲染等
* - 微任务:Promise的then/catch/finally、process.nextTick(Node.js)、MutationObserver、queueMicrotask(显示添加微任务)等
*
* *Node.js中的process.nextTick优先级高于其他微任务*
*
* @param delay 睡觉时长(机器时间,毫秒为单位)
* @returns 🈳
* @example
*
* ```ts
* import { sleep } from 'a-js-tools';
*
* console.log(Date.now()); // 1748058118471
* await sleep(1000);
* console.log(Date.now()); // 1748058119473
* ```
*/
export declare function sleep(delay?: number): Promise;