import React from "react"; import type { WarpTabs, WarpTabsChangeEvent } from "./tabs.js"; export { Tab } from "../tab/react.js"; export { TabPanel } from "../tab-panel/react.js"; /** * Tabs are used to organize content by grouping similar information on the same page. * * To avoid hydration errors always provide IDs to both the Tab and TabPanel components, * and set the active tab panel to the first tab panel ID on the Tabs component. * * [Warp component reference](https://warp-ds.github.io/docs/components/tabs/frameworks/elements) * * @example * ```tsx * e.detail.panelId}> * First * Second * Third *

First panel content

*

Second panel content

*

Third panel content

*
* ``` */ export declare const Tabs: React.ForwardRefExoticComponent, "renderRoot" | "isUpdatePending" | "hasUpdated" | "addController" | "removeController" | "connectedCallback" | "disconnectedCallback" | "attributeChangedCallback" | "requestUpdate" | "updateComplete" | "onchange" | "updated" | "firstUpdated" | "render" | "renderOptions" | "onChange" | "active" | "tabs" | "activeTab"> & { onChange?: ((e: WarpTabsChangeEvent) => void) | undefined; onchange?: ((e: WarpTabsChangeEvent) => void) | undefined; } & Partial> & React.RefAttributes, "ref"> & { /** The ID for the active tab is required to avoid hydration issues */ active: string; } & React.RefAttributes>;