import { Observable, Subject, Subscriber, Subscription } from 'rxjs'; export declare class SuspenseSubject extends Subject { private _timeoutWindow; private _value; private _hasValue; private _timeoutHandler; private _firstEmission; private _error; private _innerObservable; private _warmupSubscription; private _innerSubscriber; private _resolveFirstEmission; constructor(innerObservable: Observable, _timeoutWindow: number); get hasValue(): boolean; get value(): T; get firstEmission(): Promise; private _next; private _reset; _subscribe(subscriber: Subscriber): Subscription; get ourError(): any; }