import { Getter } from '@zajno/common/types/getter'; import { ValidatableModel } from './Validatable.js'; import type { IValueModel } from '@zajno/common/models/types'; export declare class CommonModel extends ValidatableModel implements IValueModel { private _value; private _defaultValue; constructor(v: Getter, useRefObservable?: boolean); protected get valueToValidate(): Readonly; get value(): T; set value(v: T); readonly setValue: (value: T) => void; reset: () => void; }