export type PromiseResolveCb = (value: T | PromiseLike) => void; export type PromiseRejectCb = (reason?: any) => void; export interface IDeferredPromise { promise: Promise; resolve: PromiseResolveCb; reject: PromiseRejectCb; } /** * A closure-less alternative to new Promise(...) * @returns */ export declare function deferred(): IDeferredPromise; //# sourceMappingURL=deferred.d.ts.map