export interface Deferred { promise: Promise; resolve(value: T | PromiseLike): void; reject(reason?: unknown): void; } export declare function defer(): Deferred;