import { LitElement, TemplateResult } from 'lit'; import { FromSchema } from 'json-schema-to-ts'; import { litTabsOverviewTabSchema } from '../schemas/index.js'; import { litTabsOverviewSchema } from '../schemas/index.js'; import '../shared/lit-icon.js'; import '../shared/lit-button.js'; import '../assets/illustration/no-content.js'; import './lit-section-tab.js'; import './components-settings/tabs-overview-settings.js'; import './modals/lit-delete-modal.js'; export type TabsOverviewProps = FromSchema; export type TabDefinition = FromSchema; export declare class LitTabsOverview extends LitElement { tabs: TabDefinition[]; initialSelectedTabId?: string; enableSettings?: boolean; userLang: string; allowedLang: string[]; onSettingsChanged: (value?: TabDefinition[]) => void; selectedTabId: string; editTabId: string; deleteTabId: string; private hasContentForTab; private isOpenModal; private isOpenDeleteModal; private sortableInstances; isAddMode: boolean; private sortableGroupId; connectedCallback(): void; disconnectedCallback(): void; private destroySortables; private initSortable; onSettingsChangedEvent(value: TabDefinition[]): void; private selectTab; firstUpdated(): void; willUpdate(changedProperties: Map): void; private handleSlotChange; private toggleModal; private onSettingsChangedCallback; private deleteTab; static styles: import("lit").CSSResult[]; protected render(): TemplateResult | null; } declare global { interface HTMLElementTagNameMap { 'lit-tabs-overview': LitTabsOverview; } }