import Subject from './Subject'; import IDisposable from '../lang/IDisposable'; export default class ReadOnlySubject { private readonly _subject; constructor(subject: Subject); get value(): T; subscribe(listener: (value: T) => void): IDisposable; }