import * as Observable from "./Observable/index.js"; import * as Subject from "./Subject.js"; export { BehaviorSubject as t }; /** * A `BehaviorSubject` is a `Subject` that replays the most recent value when * subscribed to. * * @example * * const behaviorSubject = new BehaviorSubject(); * * behaviorSubject.next(1); * behaviorSubject.next(2); * behaviorSubject.subscribe(console.log); // logs the value 2 * behaviorSubject.next(3); // logs the value 3 */ export declare class BehaviorSubject extends Subject.t { #private; constructor(value: T); getValue(): T; next(value: T): void; subscribe(observerOrNext?: Observable.Observer | ((value: T) => void)): Observable.Subscription; } export declare function of(value: T): BehaviorSubject; //# sourceMappingURL=BehaviorSubject.d.ts.map