import type { ComponentProps } from "react";
import { Tab, TabIndicator, TabList, TabListContainer, TabPanel, TabSeparator, TabsRoot } from "./tabs";
export declare const Tabs: (({ children, className, orientation, variant, ...props }: import("./tabs").TabsRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, orientation, variant, ...props }: import("./tabs").TabsRootProps) => import("react/jsx-runtime").JSX.Element;
    ListContainer: ({ children, className, ...props }: import("./tabs").TabListContainerProps) => import("react/jsx-runtime").JSX.Element;
    List: ({ children, className, ...props }: import("./tabs").TabListProps) => import("react/jsx-runtime").JSX.Element;
    Tab: ({ children, className, ...props }: import("./tabs").TabProps) => import("react/jsx-runtime").JSX.Element;
    Indicator: ({ className, ...props }: import("./tabs").TabIndicatorProps) => import("react/jsx-runtime").JSX.Element;
    Separator: ({ className, ...props }: import("./tabs").TabSeparatorProps) => import("react/jsx-runtime").JSX.Element;
    Panel: ({ children, className, ...props }: import("./tabs").TabPanelProps) => import("react/jsx-runtime").JSX.Element;
};
export type Tabs = {
    Props: ComponentProps<typeof TabsRoot>;
    RootProps: ComponentProps<typeof TabsRoot>;
    ListContainer: ComponentProps<typeof TabListContainer>;
    ListProps: ComponentProps<typeof TabList>;
    TabProps: ComponentProps<typeof Tab>;
    IndicatorProps: ComponentProps<typeof TabIndicator>;
    SeparatorProps: ComponentProps<typeof TabSeparator>;
    PanelProps: ComponentProps<typeof TabPanel>;
};
export { TabsRoot, TabListContainer, TabList, Tab, TabIndicator, TabSeparator, TabPanel };
export type { TabsRootProps, TabsRootProps as TabsProps, TabListContainerProps, TabListProps, TabProps, TabIndicatorProps, TabSeparatorProps, TabPanelProps, } from "./tabs";
export { tabsVariants } from "@heroui/styles";
export type { TabsVariants } from "@heroui/styles";
