type ResolveFn = (result: T | PromiseLike) => void; type RejectFn = (error: Error) => void; export interface IDeferredPromise { promise: Promise; resolve: ResolveFn; reject: RejectFn; } export declare function createDeferredPromise(): IDeferredPromise; export {}; //# sourceMappingURL=deferred-promise.d.ts.map