import type { DOMRenderProps } from "../../utils/dom"; import type { TabsVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import React from "react"; import { SelectionIndicator as SelectionIndicatorPrimitive } from "react-aria-components/SelectionIndicator"; import { TabList as TabListPrimitive, TabPanel as TabPanelPrimitive, Tab as TabPrimitive, Tabs as TabsPrimitive } from "react-aria-components/Tabs"; interface TabsRootProps extends ComponentPropsWithRef, TabsVariants { children: React.ReactNode; className?: string; } declare const TabsRoot: ({ children, className, orientation, variant, ...props }: TabsRootProps) => import("react/jsx-runtime").JSX.Element; interface TabListContainerProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const TabListContainer: ({ children, className, ...props }: TabListContainerProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface TabListProps extends ComponentPropsWithRef> { children: React.ReactNode; className?: string; } declare const TabList: ({ children, className, ...props }: TabListProps) => import("react/jsx-runtime").JSX.Element; interface TabProps extends ComponentPropsWithRef { className?: string; } declare const Tab: ({ children, className, ...props }: TabProps) => import("react/jsx-runtime").JSX.Element; interface TabIndicatorProps extends ComponentPropsWithRef { className?: string; } declare const TabIndicator: ({ className, ...props }: TabIndicatorProps) => import("react/jsx-runtime").JSX.Element; interface TabPanelProps extends Omit, "children"> { children: React.ReactNode; className?: string; } declare const TabPanel: ({ children, className, ...props }: TabPanelProps) => import("react/jsx-runtime").JSX.Element; interface TabSeparatorProps extends DOMRenderProps { className?: string; } declare const TabSeparator: ({ className, ...props }: TabSeparatorProps & Omit>) => import("react/jsx-runtime").JSX.Element; export { TabsRoot, TabListContainer, TabList, Tab, TabIndicator, TabPanel, TabSeparator }; export type { TabsRootProps, TabListContainerProps, TabListProps, TabProps, TabIndicatorProps, TabPanelProps, TabSeparatorProps, };