import { type Some } from 'ts-data-forge'; import { type MutableSet } from 'ts-type-forge'; import { type AsyncChildObservable, type ChildObservable, type InitializedObservable, type InitializedSyncChildObservable, type KeepInitialValueOperator, type NonEmptyUnknownList, type Observable, type ObservableId, type Operator, type SyncChildObservable, type WithInitialValueOperator, type Wrap } from '../types/index.mjs'; import { ObservableBaseClass } from './observable-base-class.mjs'; export declare class AsyncChildObservableClass extends ObservableBaseClass implements AsyncChildObservable { #private; readonly parents: Readonly<{ [P_1 in keyof P]: Observable; }>; protected readonly descendantsIdSet: MutableSet; constructor({ parents, depth, initialValue, }: Readonly<{ parents: Wrap

; depth?: number; initialValue: ReturnType['getSnapshot']>; }>); addDescendant(child: ChildObservable): void; startUpdate(nextValue: A): void; complete(): void; tryComplete(): void; } export declare class SyncChildObservableClass extends ObservableBaseClass implements SyncChildObservable { readonly parents: Readonly<{ [P_1 in keyof P]: Observable; }>; constructor({ parents, depth, initialValue, }: Readonly<{ parents: Wrap

; depth?: number; initialValue: ReturnType['getSnapshot']>; }>); complete(): void; tryComplete(): void; } export declare class InitializedSyncChildObservableClass extends SyncChildObservableClass implements InitializedSyncChildObservable { constructor({ parents, depth, initialValue, }: Readonly<{ parents: Wrap

; depth?: number; initialValue: ReturnType['getSnapshot']>; }>); getSnapshot(): Some; pipe(operator: KeepInitialValueOperator | WithInitialValueOperator): InitializedObservable; pipe(operator: Operator): Observable; } //# sourceMappingURL=child-observable-class.d.mts.map