import { Nullable } from "../../base-types"; import { PropertyDataType, PropertyValue, Type, TypeInfo } from "./data-type"; import { IProperty, PropertyBase } from "./property"; export interface ICultureInsensitiveProperty extends IProperty { /** * Gets the value of the property. * @returns The value. */ getValue(): PropertyValue; /** * Sets the value of the property. * @param value - The value to set */ setValue(value: PropertyValue): void; } export declare class CultureInsensitiveProperty extends PropertyBase implements ICultureInsensitiveProperty { private _value; private _dirtyValueCalculator; readonly isMultiLanguage: false; get isDirty(): boolean; constructor(name: string, typeInfo: TypeInfo, value?: B extends true ? Nullable>> : Nullable>, hasDataSource?: boolean); getValue(): B extends true ? Nullable>> : Nullable>; setValue(value: B extends true ? Nullable>> : Nullable>): void; getTypeName(): string; startTracking(): void; markClean(): void; }