import type { IObservable, IObserver } from '../types.js'; import { Stack } from '../methods/debugger.js'; declare class ObservablesArray { observer: IObserver; observables: IObservable[]; observablesIndex: number; constructor(observer: IObserver); dispose(deep: boolean): void; postdispose(): void; empty(): boolean; has(observable: IObservable): boolean; link(observable: IObservable): void; update(stack?: Stack): void; } declare class ObservablesSet { observer: IObserver; observables: Set; constructor(observer: IObserver, observables: IObservable[]); dispose(deep: boolean): void; postdispose(): void; empty(): boolean; has(observable: IObservable): boolean; link(observable: IObservable): void; update(stack?: Stack): void; } export { ObservablesArray, ObservablesSet };