export declare class DeferredPromise<T> {
    readonly _promise: Promise<T>;
    _resolve?: (value: T | PromiseLike<T>) => void;
    _reject?: (reason?: unknown) => void;
    constructor();
    get promise(): Promise<T>;
    resolve: (value: T | PromiseLike<T>) => void;
    reject: (reason?: unknown) => void;
}
