import { DataRequestReply, DataSet, DataRequestError, WebSocketData } from '../../../../interfaces/DisplayInterfaces'; import { OnDestroy, ElementRef } from '@angular/core'; import { BaseWidget } from '../../BaseWidget/BaseWidget.component'; import { WidgetConfiguration, DataConsumerConfiguration, DataPolicy, GenericTableConfiguration } from '../../../../interfaces/WidgetInterfaces'; import { DisplayStateService } from '../../../../services/DisplayStateService'; import { AppStateService } from '../../../../services/AppStateService'; import { WebPlatformApiService } from '../../../../services/WebPlatformApiService'; import { ClientSettingsService } from '../../../../services/ClientSettingsService'; import { Subscription } from 'rxjs/Subscription'; import 'rxjs/add/operator/share'; export declare class DataPolicyTestingComponent extends BaseWidget implements OnDestroy { protected element: ElementRef; protected clientSettingsService: ClientSettingsService; protected displayStateService: DisplayStateService; protected appStateService: AppStateService; protected webPlatformApiService: WebPlatformApiService; private platformTableComponent; tableConfig: GenericTableConfiguration; DataConsumerConfig: DataConsumerConfiguration; dataSet: DataSet; freeJsonData: any; dataKey: string; waiting: boolean; dataPolicies: DataPolicy[]; showWebSocketInput: boolean; showCtxInputs: any[]; webSocketObj: WebSocketData; webSocketInputMessage: string; wsMessagesSubscription: Subscription; httpInputMessage: string; filteredWidgetConfiguration: WidgetConfiguration[]; selectedWidgetConfig: WidgetConfiguration; constructor(element: ElementRef, clientSettingsService: ClientSettingsService, displayStateService: DisplayStateService, appStateService: AppStateService, webPlatformApiService: WebPlatformApiService); onSelectChange(): void; onInitialize(): void; filterWidgets(WidgetConfigurationList: WidgetConfiguration[], dataPolicyNames: string[]): void; ExecuteTest(): void; SendHttpMessage(): void; onDataAvailable(reply: DataRequestReply): void; onDataError(error: DataRequestError): void; SendWebSocketMessage(): void; ngOnDestroy(): void; }