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