import { NameIndex } from './WidgetInterfaces'; export interface UserStatistics { _id: string; userName: string; widgetRegistration?: WidgetRegistration; widgetUsageStatistics: UsageCounter[]; dataPolicyUsageStatistics: UsageCounter[]; applicationUsageStatistics: UsageCounter[]; widgetPreferences?: WidgetPreferences[]; sideNavUsageStatistics: UsageCounter[]; } export interface WidgetPreferences { uniqueWidgetKey: string; preferences: string; } export interface WidgetRegistration { excludedWidgets?: string[]; groupedWidgets: WidgetGroup[]; } export interface WidgetGroup { contextKey: string; heightSpec: string; widthSpec: string; index: number; widgets: NameIndex[]; hidden?: boolean; } export interface UsageCounter { key: string; count: number; lastUsage: string; }