type CallbackFnType = () => void;
export declare class ObservableReactValue<T> {
    private _value;
    debug: boolean;
    private _listeners;
    constructor(_value: T, debug?: boolean);
    get value(): T;
    set value(newValue: T);
    setValue(newValue: T): void;
    getSnapshot: () => T;
    subscribe: (callback: CallbackFnType) => () => void;
}
export {};
