import { Params } from '@angular/router';
import { ElementRef } from '@angular/core';
import { DataSet } from '../../../../interfaces/DisplayInterfaces';
import { BaseWidget } from '../../BaseWidget/BaseWidget.component';
import { GenericTableConfiguration } from './../../../../interfaces/WidgetInterfaces';
import { DisplayStateService } from '../../../../services/DisplayStateService';
import { AppStateService } from '../../../../services/AppStateService';
import { WebPlatformApiService } from '../../../../services/WebPlatformApiService';
import { ClientSettingsService } from '../../../../services/ClientSettingsService';
export declare class CacheDataAdminComponent extends BaseWidget {
    protected element: ElementRef;
    protected clientSettingsService: ClientSettingsService;
    protected displayStateService: DisplayStateService;
    protected appStateService: AppStateService;
    protected webPlatformApiService: WebPlatformApiService;
    managedCacheDataStatusList: string[][];
    minutesAhead: number;
    updating: boolean;
    isAdmin: boolean;
    columns: any[];
    dataSet: DataSet;
    displayDataSet: DataSet;
    freeJsonData: any;
    selectedKey: string;
    userFilter: string;
    warnForNewerMiddleLayer: boolean;
    tableConfig: GenericTableConfiguration;
    constructor(element: ElementRef, clientSettingsService: ClientSettingsService, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService);
    onInitialize(): void;
    Refresh(): void;
    RowSelected(params: Params): void;
    ViewData(key: string): void;
    UpdateForce(key: string): void;
    Update(): void;
}
