import { Optional } from 'ts-data-forge'; import { type MutableSet } from 'ts-type-forge'; import { type ChildObservable, type ObservableId, type RootObservable } from '../types/index.mjs'; import { ObservableBaseClass } from './observable-base-class.mjs'; export declare class RootObservableClass extends ObservableBaseClass implements RootObservable { #private; protected readonly _descendantsIdSet: MutableSet; constructor({ initialValue, }: Readonly<{ initialValue: Optional; }>); addDescendant(child: ChildObservable): void; startUpdate(nextValue: A): void; } //# sourceMappingURL=root-observable-class.d.mts.map