export interface DeferredPromise { promise: Promise; resolve: (value: R | PromiseLike) => void; reject: (reason?: any) => void; } export declare function createDeferredPromise(): DeferredPromise;