import Canvas from "./canvas"; import Frame from "./controllers/Frame"; import Zoom from "./controllers/Zoom"; import History from "./controllers/History"; import Objects from "./controllers/Objects"; import Events from "./controllers/Events"; import EventManager from "./event-manager"; import Scene from "./controllers/Scene"; import Renderer from "./controllers/Renderer"; import Personalization from "./controllers/Personalization"; import { EditorState } from "./common/interfaces"; import Guidelines from "./controllers/Guidelines"; import { EditorConfig } from "@layerhub-io/types"; export declare class Editor extends EventManager { canvas: Canvas; frame: Frame; zoom: Zoom; history: History; objects: Objects; scene: Scene; renderer: Renderer; state: EditorState; config: EditorConfig; canvasId: string; protected events: Events; protected personalization: Personalization; protected guidelines: Guidelines; constructor({ id, state, config }: { id: string; state?: EditorState; config: Partial; }); initializeCanvas: () => void; initializeControllers: () => void; debug(): void; destroy(): void; cancelContextMenuRequest: () => void; }