export interface Defer { resolve: (value: T | PromiseLike) => void; reject: (err?: unknown) => void; promise: Promise; } export declare function defer(): Defer; export declare function delay(delayMs: number): Promise;