/** * Returns a promise that resolves after the given number of milliseconds. * * Useful for inserting delays between asynchronous steps, backing off between * retries, or pacing polling loops. * * @param ms - The delay duration in milliseconds. Values `<= 0` resolve on the * next event-loop tick. Non-integer values are coerced by {@link setTimeout}. * @returns A promise that resolves (with `undefined`) once the timer fires. * * @example * ```ts * console.log("before"); * await sleep(1000); * console.log("one second later"); * ``` */ export declare function sleep(ms: number): Promise;