import { EditorChromeStore } from "../.."; import { IWebComponentInstance } from "../../../"; import { EditorDisplayModes } from "../../../models"; import { VueComponentBase } from "../../VueComponentBase"; import { IEditorChrome } from "./IEditorChrome"; export declare class EditorChromeComponent extends VueComponentBase implements IWebComponentInstance, IEditorChrome { editorStore: EditorChromeStore; renderNavigationDrawer?: () => JSX.Element; navigationDrawerTitle: string; actionToolbarRoles?: string[]; contextParams?: { [key: string]: string; }; closeEditor: () => void; renderNavigationDrawerBottom?: () => JSX.Element; hideCloseButton?: boolean; private sidePanelContext; static instance: EditorChromeComponent; editorManager: any; created(): void; mounted(): void; beforeDestroy(): void; /** * Eventhandler when edit mode is changed * @param mode */ onChangeEditorDisplayMode(editorDisplayMode: EditorDisplayModes): void; /** * Event handler to toggle left drawer * */ onToggleLeftDrawer(): void; private renderElement; /** * Render * @param h */ renderItemRenderer(): JSX.Element[]; render(): VueTsxSupport.JSX.Element; }