import { ElementRef } from '@angular/core'; import 'rxjs/add/operator/debounceTime'; import 'rxjs/add/operator/takeUntil'; import { BaseManagedDataWidget } from '../../BaseManagedDataWidget/BaseManagedDataWidget.component'; import { CacheDataInfo, ManagedDataReply } 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 GenericBaseComponent extends BaseManagedDataWidget { protected element: ElementRef; protected clientSettingsService: ClientSettingsService; protected displayStateService: DisplayStateService; protected appStateService: AppStateService; protected webPlatformApiService: WebPlatformApiService; cacheDataInfo: CacheDataInfo; private searchUpdated; constructor(element: ElementRef, clientSettingsService: ClientSettingsService, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService); onInitialize(): void; onFilterChange(column: any, filterExpression: any): void; onManagedDataReply(managedDataReply: ManagedDataReply): void; HandleMessages(): void; PostProcessing(): void; private dateFormat(originalDate); }