type Timer = (_: (...args: T) => void, time: number, ...args: T) => void; /** * @param time milliseconds * @returns a promise that resolves after the given time */ export declare function sleep(time: number): Promise; /** * @param time milliseconds * @param value value to return * @returns a promise that resolves after the given time */ export declare function sleep(time: number, value: T): Promise; /** * * @param time milliseconds * @param value value to return * @param timer timer function to use * @returns a promise that resolves after the given time */ export declare function sleep(time: number, value: T, timer: Timer): Promise; export {};