import { Event } from '../../../common/misc/event'; import { ACCom } from '../../../services/ac-com.service'; import { ACUtils } from '../../../services/ac-utils.service'; export declare class ACInstanceViewService { ACCom: ACCom; ACUtils: ACUtils; onShowProperty: Event; constructor(ACCom: ACCom, ACUtils: ACUtils); PanelForClassList: Array; LoadPanelForClassFromServer(): Promise; SavePanelForClassFromServer(): void; GetPanelForClass(className: string, askIfNotFound?: boolean): Promise; static createPlainList(data: Array): Array; } export declare class PanelForClassItem { ClassName: string; PanelName: string; } export declare class ACViewData { Version: number; LastModified: string; CreationDate: string; Owner: string; Layers: Array; ClonePlain(orig: ACViewData): void; static CreatePlainData(data: ACViewData): ACViewData; } export declare class ACViewLayer { Name: string; Hidden: boolean; Lock: boolean; Selected: boolean; Items: Array; ClonePlain(orig: ACViewLayer): void; } export interface ACEditorInterface { ItemMouseUp(viewItem: ACViewItem, event: any): any; ItemMouseDown(viewItem: ACViewItem, event: any): any; OnMouseDown(viewItem: ACViewItem, event: any): any; Select(viewItem: ACViewItem, addToList: boolean): any; Save(): any; GetJSON(): string; SetJSON(json: string): any; Undo(): any; Redo(): any; Exists(InstanceName: string): ACViewItem; RemoveItem(item: ACViewItem): any; GetUniqueName(Name: string): string; AddItem(item: ACViewItem): any; ReinitLayers(): any; Data: ACViewData; actLayer: ACViewLayer; editMode: boolean; changed: boolean; onChanged: Event; onLoaded: Event; canUndo: boolean; canRedo: boolean; } export declare class ACViewItemInstanceProperties { PanelName: string; ClassName: string; } export declare class ACViewItemHtmlProperties { Html: string; } export declare class ACViewItem { Name: string; Properties: any; Top: number; Left: number; Rotate: number; Scale: number; Unit: string; /** * "instance","html" */ Type: string; Virgin: boolean; _changed: Event; _select: boolean; _itemCanvas: any; _width: any; _height: any; _onLayer: any; _itemFrame: any; _virgin: any; constructor(Name: string); Clone(i: ACViewItem, keepName?: boolean): void; }