export declare class Deferred<T> { promise: Promise<T>; resolve: (value: T) => void; reject: (reason: any) => void; constructor(); }