import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * Tabs organize and allow navigation between groups of content that are related and at the same hierarchical level. Each Tab governs the visibility of one group of content. It functions as a wrapper around the material [Tab](https://github.com/material-components/material-components-web/tree/master/packages/mdc-tab) component. */ export declare class Tab implements ComponentInterface { el: HTMLInoTabElement; /** * Indicates a leading icon in the tab. */ icon?: string; /** * [DEPRECATED] Please use the default slot instead. * Indicates a label text in the tab. * @deprecated */ label?: string; /** * Contains the ID of the associated tab panel for accessibility purposes. * This property is optional and used to link the tab to its content panel, adhering to WAI-ARIA practices for the tabpanel role. */ a11yControls?: string; /** * Reflects the selected state of the tab for accessibility purposes. * This property is optional and primarily managed by the parent `ino-tab-bar` component, adhering to WAI-ARIA practices for the tab role. */ a11ySelected?: boolean; /** * Indicates that the tab icon and label should flow vertically instead of horizontally. */ stacked: boolean; /** * Indicates that the tab only expands to the width of its content. */ indicatorContentWidth: boolean; /** * Emitted when the user interacts with the tab. * This event is used by the ino-tab-bar. */ interacted: EventEmitter; interactionHandler(e: any): void; render(): any; }