export declare class Deferred implements PromiseLike { resolve: (value: T | PromiseLike) => void; reject: (reason?: any) => void; promise: Promise; constructor(); then(resolve: (value: T) => T1 | PromiseLike, reject: (reason?: any) => T2 | PromiseLike): Promise; }