import { Params } from '@angular/router'; import { ClientSettingsService } from '../services/ClientSettingsService'; import { AppStateService } from '../services/AppStateService'; import { DisplayStateService } from './../services/DisplayStateService'; import * as WI from '../interfaces/WidgetInterfaces'; export declare class UtilityFunctions { static Log(logLevel: number, message: string, c: ClientSettingsService, a: AppStateService, params?: Params): void; static checkApiVersion(minimumVersionComponents: Number[], displayStateService: DisplayStateService): ApiVersionCheckResults; static InitializeDataConsumerConfigForEdit(dcc: WI.DataConsumerConfiguration): void; static SortedParamsString(params: Params): string; static MatchWidgetConfigurations(context: Params, masterWidgetConfigurationList: WI.WidgetConfiguration[], c: ClientSettingsService, a: AppStateService): WI.WidgetConfiguration[]; static CreateContextKey(matchingWidgets: WI.WidgetConfiguration[], currentContext: Params): string; static ListContains(list: string[], value: string): boolean; static MatchWidgetConfiguration(context: Params, masterWC: WI.WidgetConfiguration, c: ClientSettingsService, a: AppStateService): boolean; } export declare class Dictionary { private _keys; private _values; constructor(); upsert(k: K, v: V): void; keys(): K[]; values(): V[]; remove(k: K): void; get(k: K): V; containsKey(k: K): boolean; } export declare class ApiVersionCheckResults { minimumRequiredVersion: string; ApiVersion: string; pass: boolean; error: boolean; message: string; errorMessage: string; } export declare class WindowUtils { static STORAGE_TYPE_LOCAL: string; static STORAGE_TYPE_SESSION: string; static getNativeWindowObject(): Window; }