export default class Deferred { private _resolver; private _rejector; readonly promise: Promise; constructor(); callback(callback: Function): any; rejectOnError(callback: Function): any; resolve(value?: T): void; reject(error?: Error): void; protected _finalize(): void; }