import { Injector, ChangeDetectorRef } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; import { Location } from '@angular/common'; import { Router } from '@angular/router'; import { Event } from '../common/misc/event'; import { InstanceLookupService } from './ac-instance-lookup.service'; import { TranslateService } from '@ngx-translate/core'; export declare class ACUtils { InstanceLookupService: InstanceLookupService; Router: Router; Location: Location; Injector: Injector; DomSanitizer: DomSanitizer; TranslateService: TranslateService; static sACUtils: ACUtils; onShowDiaglog: Event; onOpenPopup: Event; onClosePopup: Event; popupDataCache: any; onReturnPressed: Event; onKeyPressed: Event; onMouseMove: Event; onMouseUp: Event; onMouseDown: Event; onWindowResize: Event; onShowIoTData: Event; onMapZoom: Event; onPopupMouseMove: Event; onPopupMouseUp: Event; onPopupMouseDown: Event; setMouseUp(event: any): void; setMouseDown(event: any): void; mainWindow: Window & typeof globalThis; setMouseMove(x: number, y: number, event: any): void; windowResize(event: any): void; mouseX: number; mouseY: number; ScreenW: number; ScreenH: number; onTestEvent: Event; SearchAfterLogin(InstanceName: string): void; constructor(InstanceLookupService: InstanceLookupService, Router: Router, Location: Location, Injector: Injector, DomSanitizer: DomSanitizer, TranslateService: TranslateService); GetRemark(InstanceName: string): string; _today(): Date; getDateTimefromTag(tag: string): number; navigate(Prev: boolean): void; YES: string; NO: string; QUESTION: string; CANCEL: string; openQuestionDialog(message: string, title?: string, width?: string): Promise; openInformationDialogYesCancel(message: string, title?: string, width?: string): Promise; openInformationDialog(message: string, title?: string, width?: string, ButtonText?: string): Promise; /** * openDialog * @param data */ openDialog(data: DialogData): Promise; private DialogDict; _dialogYES(data: DialogData): void; _dialogNO(data: DialogData): void; _dialogCANCEL(data: DialogData): void; static ACPopupHeaderColor: string; /** * Popup */ openACPopup(component: string, instanceName: string, left: number, top: number, width: number | string, height: number | string, args?: any): PopupData; closeACPopup(InstanceName: string, PopupName: string): void; onGetPicListExt: Event; getPicList(InstanceName: string): void | string[]; onDisplayInstanceExt: Event; static RouteAddData: any; displayInstance(InstanceName: string, PicName?: any, RouteAddData?: any): void; private displayInstancetries; actHMI: any; DisplayInstanceOnRoute(route: string, instance: string): void; /** * Set routes for page up / page down key */ static SetRoutes(routes: Array): void; static SetInstanceList(elm: any): void; /** * Add the route to the Instance (calles from ac-component constructor...) */ AddInstanceRoute(InstanceName: string, Route: string, InstanceRouteAdd: any): void; /** * Get the routes where this Instance is located * @param InstanceName */ GetInstanceRoute(InstanceName: string): InstanceRouteEntry; private _saveTimeouter; InstanceRoutesLoaded: boolean; private _LoadInstanceRoutes; private _SaveInstanceRoutes; _InstancesLoaded: boolean; InstanceRoutes: Array; InstanceRoutesNotFound: Array; InstanceRoutesDict: {}; } export declare class Routes { Name: string; Data: any; } export declare class InstanceRouteEntry { Instance: string; Routes: Array; } export declare class ACComponentDecorator { name: string; path: string; remark: string; component: string; class?: object; static SELECTOR_Dict: {}; static COMPONENTList: Array; } export declare class ACHMIDecorator { name: string; path: string; display_name?: string; icon?: string; remark?: string; hide?: boolean; sortId?: number; component: string; instances?: Array; static HMIList: Array; static SetInstanceList(elm: any): void; static SetRoutes(routes: Array): void; } export declare class DialogData { titel: string; message: string; icon: string; YES: string; NO: string; Margin: string; CANCEL: string; Data: Array; _id: number; canClose: boolean; closeOnClickOutside: boolean; checkData: Event; width: string; headerColor: string; onStringArraySelect: Event; ResultYES: boolean; ResultNO: boolean; ResultCANCEL: boolean; ButtonLocked: boolean; Role: string; HasData: boolean; _closer: { (data: DialogData): void; }; Close(): void; } export declare class DialogDataItem { name: string; type: string; value?: any; title?: string; disable: boolean; _displayString: any; constructor(name: string, type: string, value?: any, title?: string, disable?: boolean); IP1: number; IP2: number; IP3: number; IP4: number; private _toFix2; get minutes(): string; set minutes(val: string); get hours(): string; set hours(val: string); ipToString(): string; strintToIp(val: string): Array; } export declare class PopupData { title: string; component: string; instanceName: string; instanceRemark: string; args: any; left: number; get sleft(): string; top: number; get stop(): string; width: any; get swidth(): string; height: any; get sheight(): string; _move: boolean; _old_left: number; _old_top: number; _start_left: number; _start_top: number; zindex: number; headerColor: string; compData: any; ref: ChangeDetectorRef; detectChanges(): void; }