/** * @license Copyright © HatioLab Inc. All rights reserved. */ import { LitElement, PropertyValues } from 'lit'; import { Scene } from '@hatiolab/things-scene'; import { Pallet, PalletItem } from '../../types.js'; import { ComponentDetail } from './component-detail.js'; declare const ComponentMenu_base: typeof LitElement & import("@open-wc/dedupe-mixin").Constructor; export declare class ComponentMenu extends ComponentMenu_base { static styles: import("lit").CSSResult[]; groups: Pallet[]; scene: Scene | null; group: string | null; templates: PalletItem[]; template: PalletItem | any; detail: HTMLElement; static get scopedElements(): { 'component-detail': typeof ComponentDetail; }; render(): import("lit-html").TemplateResult<1>; updated(changes: PropertyValues): void; findTemplate(type: string | null | undefined): void; onHoverComponent(e: MouseEvent): void; onClickTemplate(e: MouseEvent): void; templateIcon(template: PalletItem): HTMLImageElement; } export {};