import { ControlLayer } from "../components/ControlLayer"; import BackgroundLayer from "../components/BackgroundLayer"; import { CommApi, DesignerApi, DesignerEventDefine, DesignerEventType, PageData } from "../types"; import * as createjs from "createjs-module"; export declare class PageDesigner { private parentDiv; canvas: HTMLCanvasElement; stage: createjs.Stage; width: number; height: number; background: BackgroundLayer; controlLayer: ControlLayer; api: DesignerApi; private destroyed; instId: number; homeDiv: HTMLDivElement; constructor(api: CommApi, parentDiv: HTMLDivElement); loadPage(pageData: PageData, options?: { showDebug?: boolean; }): void; keyEventHandler: (ev: KeyboardEvent) => void; changeSize(width?: number, height?: number): void; addEventListener(eventType: DesignerEventType, handler: T): T; removeEventListener(eventType: DesignerEventType, handler: T): T; private initCanvas; private initHomeDiv; updateStage: () => void; private initStage; destroy(): void; isDestroyed(): boolean; getPageData(): PageData; }