/**
 * Deferred pattern.
 */
export declare class Deferred<T> {
    resolve: (value: T | PromiseLike<T>) => void;
    reject: (err?: any) => void;
    readonly promise: Promise<T>;
    constructor();
}
//# sourceMappingURL=deferred.d.ts.map