import { LitElement, TemplateResult } from 'lit'; import { ModuleMenuModel } from '../models/menu/module-menu.model.js'; export declare class TabMenuControl extends LitElement { /** * Change module function passed in from parent */ ChangeModuleEvent: Function; /** * Tab items */ TabItems: Array; constructor(); /** * Add / remove styles on menu tab click **/ protected menuTabSelected(event: any): void; /** * * @returns template for tab menu items */ protected setupTabItems(): TemplateResult<1>[]; /** * * @param module new module to load * @param e */ protected tabItemClicked(module: string, e: Event): void; render(): TemplateResult; /** * Overrides the shadow DOM (turns it off) - one reason for this is to use * global styles * * @returns this control */ createRenderRoot(): TabMenuControl; }