/**
* Exposes the promise executor callbacks (resolve, reject).
*/
export default class Deferred {
promise: Promise;
constructor();
}
export default interface Deferred {
resolve(value: A | PromiseLike): Promise;
reject(reason?: string | Error): Promise;
}