export default class Deferred<T = any> {
    readonly fulfilled: boolean;
    readonly resolve: (data: T) => void;
    readonly reject: (err: any) => void;
    readonly promise: Promise<T>;
}
