/** * util.promisify only works on browser * * @public */ export interface SleepTimer { (ms: number): Promise; (ms: number, value: T): Promise; } /** * **resolve** after timeout (in miliseconds), can pass in an optional resolved value * * @public */ export declare const sleep: SleepTimer; /** * **reject** after timeout (in miliseconds) * * By default, reject with `Error('timeout')`, but can pass in an optional rejected value * * @public */ export declare const timeout: (ms: number, err?: string | Error) => Promise; /** * **resolve** with given value immediately (aka. setImmediate) * * @public */ export declare const immediately: (value?: T) => Promise; //# sourceMappingURL=timer.d.ts.map