import React from "react";
import type { TabsProps } from "./Tabs.types.js";
import Tab, { type TabProps } from "./parts/tab/Tab.js";
import TabList, { type TabListProps } from "./parts/tablist/TabList.js";
import TabPanel, { type TabPanelProps } from "./parts/tabpanel/TabPanel.js";
interface TabsComponent extends React.ForwardRefExoticComponent<TabsProps & React.RefAttributes<HTMLDivElement>> {
    /**
     * @see 🏷️ {@link TabProps}
     * @see [🤖 OverridableComponent](https://aksel.nav.no/grunnleggende/kode/overridablecomponent) support
     */
    Tab: typeof Tab;
    /**
     * @see 🏷️ {@link TabListProps}
     */
    List: typeof TabList;
    /**
     * @see 🏷️ {@link TabPanelProps}
     */
    Panel: typeof TabPanel;
}
/**
 * A component that displays a set of tabs that can be used to switch between different views.
 *
 * @see [📝 Documentation](https://aksel.nav.no/komponenter/core/tabs)
 * @see 🏷️ {@link TabsProps}
 *
 * @example
 * ```jsx
 * <Tabs defaultValue="logg">
 *   <Tabs.List>
 *     <Tabs.Tab value="logg" label="Logg" />
 *     <Tabs.Tab value="inbox" label="Inbox" />
 *     <Tabs.Tab value="sendt" label="Sendt" />
 *   </Tabs.List>
 *   <Tabs.Panel value="logg">
 *     Logg-tab
 *   </Tabs.Panel>
 *   <Tabs.Panel value="inbox">
 *     Inbox-tab
 *   </Tabs.Panel>
 *   <Tabs.Panel value="sendt">
 *     Sendt-tab
 *   </Tabs.Panel>
 * </Tabs>
 * ```
 */
export declare const Tabs: TabsComponent;
export default Tabs;
export { Tab as TabsTab, TabList as TabsList, TabPanel as TabsPanel };
export type { TabsProps, TabProps as TabsTabProps, TabListProps as TabsListProps, TabPanelProps as TabsPanelProps, };
