--- /dev/null
+import { Subject } from './Subject';
+import { Subscriber } from './Subscriber';
+import { Subscription } from './Subscription';
+/**
+ * A variant of Subject that requires an initial value and emits its current
+ * value whenever it is subscribed to.
+ *
+ * @class BehaviorSubject<T>
+ */
+export declare class BehaviorSubject<T> extends Subject<T> {
+ private _value;
+ constructor(_value: T);
+ readonly value: T;
+ /** @deprecated This is an internal implementation detail, do not use. */
+ _subscribe(subscriber: Subscriber<T>): Subscription;
+ getValue(): T;
+ next(value: T): void;
+}