import type { ValueType } from './ValueType'; import type { ObjectAttributeDefinition } from './ObjectAttributeDefinition'; /** * @type PreferenceValue: Represents a single preference value with its attribute definition and site-specific values. * * @property id: The preference attribute ID * - **Min Length:** 1 * - **Max Length:** 256 * * @property description: * * @property displayName: * * @property attributeDefinition: * * @property siteValues: A mapping of site IDs to their preference values. * * @property valueType: * */ export type PreferenceValue = { id: string; description?: { [key: string]: string; }; displayName?: { [key: string]: string; }; attributeDefinition?: ObjectAttributeDefinition; siteValues?: { [key: string]: any; }; valueType?: ValueType; } & { [key: string]: any; };