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