import { type FC, type ReactElement } from "react"; import type VibeComponentProps from "../../../types/VibeComponentProps"; import { type TabProps } from "../Tab/Tab"; export interface TabListProps extends VibeComponentProps { /** * Callback fired when the active tab changes. */ onTabChange?: (tabId: number) => void; /** * The index of the currently active tab. */ activeTabId?: number; /** * The type of tab style. */ tabType?: string; /** * The size of the tab list. */ size?: string; /** * If true, Sets an E2E underline under the whole tabs component. */ stretchedUnderline?: boolean; /** * Array of corresponding TabPanel ids for aria-controls relationship. */ tabPanelIds?: string[]; /** * The child elements representing tabs. */ children?: ReactElement[]; } declare const TabList: FC; export default TabList;