import { Observer, UnbindObserver } from "./types.js";
export declare class ObservableValue<T> {
    value: T;
    private readonly observers;
    constructor(value: T);
    private notifyObservers;
    get observerCount(): number;
    observe(observer: Observer<T>): UnbindObserver;
    updateValue(newValue: T): void;
}
