import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { AlarmItem } from '../../services/ac-alarm.service'; import { ACBaseDataModel, ACDataType } from '../data-types/ac-data-types'; export declare class ACBaseComponent implements OnDestroy, OnInit, AfterViewInit { private elementRef; ref?: ChangeDetectorRef; _instanceName: string; _className: string; vm: ACBaseDataModel; private static instanceCount; set instanceName(val: string); get instanceName(): string; set instance(val: string); getInstanceName(): string; set className(val: string); get className(): string; _remark: any; set remark(val: string); get remark(): string; _picname: any; set picname(val: string); get picname(): string; private acparent; private _getACParentComponent; createViewModel(): ACBaseDataModel; static vmDict: {}; setupVM(): void; higestAlarmPrioAck: number; higestAlarmPrioUnAck: number; highestAlarm: AlarmItem; get hasAlarm(): boolean; private alarmChangeCntOld; checkAlarms(): void; ioTGUID: any; displayStandby: boolean; showPopup: boolean; Popup(): void; killed: boolean; ngOnDestroy(): void; acDestroy(): void; Top: number; Left: number; Width: number; Height: number; private getParentOffset; showInstanceMarker(): void; ngAfterViewInit(): void; ngOnInit(): void; acOnInit(): void; propList: Array; private setupViewModelProperties; VmList: Array; private setupProperties; CreationTime: number; constructor(elementRef: ElementRef, ref?: ChangeDetectorRef); private timer; requestedProperties: Array; private getData; private _lastLoginCounter; /** * Update Visuals */ update(): void; processWatch(userchanged: boolean): void; watcherList: {}; registerWatcher(dp: ACBasePrimitiveBase): void; queryACVariable(Name: string): ACDataType; exec(): void; /** * getValueOnServer * @param Name : Name of the Varaible, if starts with: '.' - the instancename will prepent */ getValueOnServer(Name: string): any; /** * getValueOnServer * @param Name : Name of the Varaible, if starts with: '.' - the instancename will prepent */ setValueOnServer(Name: string, value: any): void; /** * openPopup * @param popupComponent : Name of the Component * @param args : dynamic component data */ openPopup(popupComponent: string, width?: any, height?: any): void; } export declare class ACValueWatch { acValue: ACDataType; _oldValue: any; } export declare class ACBasePrimitiveBase { watchList: Array; doCheckAccess: boolean; myID: any; static ID: number; constructor(); /** * called if at least one acValue changed! */ changed(): void; }