import '@material/web/icon/icon.js'; import '@material/web/fab/fab.js'; import '@hatiolab/things-scene'; import './modeller/scene-viewer/ox-scene-handler.js'; import './modeller/scene-viewer/ox-scene-layer.js'; import './modeller/scene-viewer/ox-scene-property.js'; import './modeller/scene-viewer/ox-scene-viewer.js'; import './ox-board-viewer.js'; import { LitElement, PropertyValues } from 'lit'; import { Scene, SCENE_MODE } from '@hatiolab/things-scene'; import { ComponentToolbar } from './modeller/component-toolbar/component-toolbar.js'; import { PropertySidebar } from './modeller/property-sidebar.js'; import { ComponentGroup, ComponentTemplate } from './types.js'; declare const BoardModeller_base: typeof LitElement & import("@open-wc/dedupe-mixin").Constructor; export declare class BoardModeller extends BoardModeller_base { static styles: import("lit").CSSResult[]; static registerGroup(group: ComponentGroup): void; static registerTemplate(templates: ComponentTemplate[]): void; static get groups(): ComponentGroup[]; static getGroup(name: string): ComponentGroup | undefined; boardName: string; model: any; baseUrl: string; selected: any[]; mode: SCENE_MODE; provider: any; hideProperty: boolean; overlay: string; scene?: Scene; componentGroupList: any[]; fonts: any[]; propertyEditor: any[]; private viewer; private group; private shortcutHandler?; constructor(); static get scopedElements(): { 'property-sidebar': typeof PropertySidebar; 'component-toolbar': typeof ComponentToolbar; }; render(): import("lit-html").TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; updated(changes: PropertyValues): void; close(): void; onShortcut(e: KeyboardEvent): void; preview(): void; downloadModel(): void; renderBrandingZone(): import("lit-html").TemplateResult<1>; onTapSave(): void; bindShortcutEvent(): void; unbindShortcutEvent(): void; undoable(): boolean; redoable(): boolean; preserve(): void; hasUnpreservedChanges(): boolean; onContextMenu(): void; } export {};