export default class Deferred { promise: Promise; reject: (reason?: any) => void; resolve: (value: T | PromiseLike) => void; constructor(); static resolved(): Deferred; static resolved(value: T): Deferred; }