import { Section, SectionItem, TabbedSectionItemSettings } from "../../../../models"; import { VueComponentBase } from "../../.."; import { MultilingualStore } from "../../../../stores"; import { DynamicStateStore } from "../../"; export interface LayoutSectionTabProps { section: Section; layoutId: string; useScrollMargingFix: boolean; tabState: object; themeTargetId?: string; } export declare class LayoutSectionTab extends VueComponentBase { multilingualStore: MultilingualStore; tabStateStore: DynamicStateStore; section: Section; layoutId: string; useScrollMargingFix: boolean; tabState: object; private selectedTabIndex; private selectedAccordionIndex; private VK_ENTER; created(): void; get selectingTab(): SectionItem; onSelectTab(index: number): void; onSelectAccordion(val: any): void; hasTabIcon(tab: SectionItem): boolean; private hasAnyTabIcon; private showIconAndTextMode; renderLabelAndIcon(tab: SectionItem, toSpread?: object): VueTsxSupport.JSX.Element; renderLabelAndIconWrapper(tab: SectionItem): VueTsxSupport.JSX.Element; private isSelectedAccordionIndex; renderAccordion(): VueTsxSupport.JSX.Element; renderTabTitle(tab: SectionItem): VueTsxSupport.JSX.Element; renderIcon(tab: SectionItem): VueTsxSupport.JSX.Element; renderTab(): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }