import { ElementRef } from "@angular/core"; import { BaseWidget } from "../../BaseWidget/BaseWidget.component"; import { UserStatistics, WidgetPreferences } from "../../../../interfaces/UserInterfaces"; import { DisplayStateService } from '../../../../services/DisplayStateService'; import { AppStateService } from '../../../../services/AppStateService'; import { WebPlatformApiService } from '../../../../services/WebPlatformApiService'; import { ClientSettingsService } from '../../../../services/ClientSettingsService'; export declare class UserWidgetPreferencesComponent extends BaseWidget { protected element: ElementRef; protected clientSettingsService: ClientSettingsService; protected displayStateService: DisplayStateService; protected appStateService: AppStateService; protected webPlatformApiService: WebPlatformApiService; userFilter: string; userStatisticsList: UserStatistics[]; filteredUserStatisticsList: UserStatistics[]; selectedUserStatistics: UserStatistics; preferencesFilter: string; preferencesList: WidgetPreferences[]; filteredPreferencesList: WidgetPreferences[]; selectedPreferences: WidgetPreferences; canEditSettings: boolean; JsonData: string; constructor(element: ElementRef, clientSettingsService: ClientSettingsService, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService); minimumApiVersion(): number[]; onInitialize(): void; LoadUsers(): void; ApplyUserFilters(): void; CheckSelectedUserOK(): void; ApplyPreferencesFilters(): void; CheckSelectedPreferencesOK(): void; onLocalUserFilterChange(newValue: string): void; onLocalPreferencesFilterChange(newValue: string): void; UserSelect(us: UserStatistics): void; IsUserActive(us: UserStatistics): string; PreferencesSelect(p: WidgetPreferences): void; IsPreferencesActive(p: WidgetPreferences): "" | "list-group-item-success"; UpdatePreferencesJson(): void; }