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;
}
