import 'typings-global'; export interface IResolve { (value?: T | Promise): void; } export interface IReject { (reason?: any): void; } export declare class Deferred { promise: Promise; resolve: IResolve; reject: IReject; constructor(); } export declare let defer: () => Deferred; export declare let all: () => void;