import '@material/web/icon/icon.js'; import '@material/web/fab/fab.js'; import './ox-board-component-info.js'; import { LitElement, PropertyValues } from 'lit'; import { Component, ReferenceProvider } from '@hatiolab/things-scene'; export declare class BoardViewer extends LitElement { static styles: import("lit").CSSResult[]; baseUrl: string; board: any; provider: ReferenceProvider | null; data: any; values: any; history: boolean; hideFullscreen: boolean; hideNavigation: boolean; _scene: any; _forward: { id: string; scene: any; }[]; _backward: { id: string; scene: any; }[]; _oldtarget?: HTMLElement; _fade_animations?: Array; currentBoardId?: string; private popup?; _target: HTMLElement; _prev: HTMLElement; _next: HTMLElement; _fullscreen: HTMLElement; render(): import("lit-html").TemplateResult<1>; private resizeHandler; connectedCallback(): void; disconnectedCallback(): void; updated(changes: PropertyValues): void; initSceneAsync(): Promise; initScene(): void; closeScene(): void; releaseScene(): void; setupScene({ id, scene }: { id: string; scene: any; }, history?: -1 | 0 | 1): void; showScene(boardId: string, bindingData?: any): Promise; gotoPlayer(playGroupName: string, bindingData?: any): Promise; bindSceneEvents(): void; unbindSceneEvents(scene: any): void; transientShowButtons(stop?: boolean): void; onTapNext(): void; onTapPrev(): void; onTapFullscreen(): void; onRunBoard(): void; onLinkGoto(targetBoardId: string, options: any, fromComponent: any): void; onLinkGotoPlaylist(targetPlayGroupName: string, options: any, fromComponent: any): void; onLinkOpen(url: string, value: any, fromComponent: Component): void; onLinkMove(url: string, value: any, fromComponent: Component): void; onRoutePage(page: string): void; onStartScenario(scenario: string, value: string | number | object, component: Component): Promise; onRunScenario(scenario: string, value: string | number | object, component: Component): Promise; onExportData(filename: string, value: string | number | object, component: Component): Promise; onImportData(_: string, value: string | number | object, component: Component): Promise; onClickEvent(e: MouseEvent, hint: any): void; hidePopup(): void; getSceneData(): any; getSceneValues(): any; getSceneImageData(base64?: boolean): Promise<{ width: any; height: any; data: string | Uint8ClampedArray; } | undefined>; printTrick(image: string): Promise; }