import { IIcon, MultilingualString, SpacingSettings } from "../"; export interface EnterprisePropertySettings { } export interface TaxonomyPropertySettings extends EnterprisePropertySettings { termSetId: string; } export interface EnterprisePropertiesDisplaySettings { internalName?: string; blockTitle?: MultilingualString; showLabel?: boolean; labelColor?: string; contentColor?: string; icon?: IIcon; separator?: string; fontSize?: string; itemClass?: string; } export interface EnterprisePropertiesDateDisplaySettings extends EnterprisePropertiesDisplaySettings { mode: EnterprisePropertiesBlockDateTimeModes; format?: string; } export interface EnterprisePropertiesBlockTaxonoyPropertiesSettings extends EnterprisePropertiesDisplaySettings { textOnly: boolean; } export interface EnterprisePropertiesPersonDisplaySettings extends EnterprisePropertiesDisplaySettings { hideAvatar?: boolean; hideUserName?: boolean; hideTeamsPresence?: boolean; vAvatarClass?: string; inline?: boolean; allowRenderGroup?: boolean; } export declare enum EnterprisePropertiesBlockDateTimeModes { Default = 0, Normal = 1, Social = 2 } export declare enum LabelPositions { left = 1, top = 2 } export interface PropertiesBlockSettings { properties: Array; spacing?: SpacingSettings; blockTitle: MultilingualString; labelPosition: LabelPositions; horizontal: boolean; rowspacing: SpacingSettings; hideSeparator: boolean; dataSource: { [propertiesInternalName: string]: string; }; }