import { type TabsProps } from './Tabs.types'; import { TabItem } from './TabItem'; import { TabList } from './TabList'; import { TabPanel } from './TabPanel'; declare function Base({ selectedTabId, onSelectedTabChange, targetDOMNode, enableAutoUnmount, children }: TabsProps): import("react/jsx-runtime").JSX.Element; /** * The Tabs component manages the tabs, tab lists, and tab panels within a tab section. * It provides the necessary context for handling tab selection and rendering the appropriate content. * * The List, Item, and Panel components are provided as sub-components of Tabs. * You can use them as follows: * * @example * ```jsx * * * Item 1 * * Panel 1 * * ``` * This component switches the variants of looks depends on the props: orientation, nested. * Also extends the props of the `
` element. */ export declare const Tabs: typeof Base & { /** * The TabList component for the Tabs. * This component will be rendered inside the Tabs component. */ List: typeof TabList; /** * The TabItem item component for the Tabs. * This component will be rendered inside the TabList component. */ Item: typeof TabItem; /** * The TabPanel item component for the Tabs. * This component will be rendered inside the Tabs component and same level as the TabList component. */ Panel: typeof TabPanel; }; export {};