export declare class Deferred<T> {
    promise: Promise<T>;
    private fate;
    private state;
    private deferredResolve;
    private deferredReject;
    constructor();
    resolve(value?: any): void;
    reject(reason?: any): void;
    isResolved(): boolean;
    isPending(): boolean;
    isFulfilled(): boolean;
    isRejected(): boolean;
}
//# sourceMappingURL=Deferred.d.ts.map