import { Tabs as TabsPrimitive } from '@base-ui/react'; import { type VariantProps } from 'class-variance-authority'; import { ReactNode } from 'react'; declare const tabsRoot: (props?: ({ variant?: "segmented" | "standalone" | "plain" | null | undefined; size?: "small" | "large" | "medium" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type TabsRootProps = TabsPrimitive.Root.Props & VariantProps; declare function TabsRoot({ className, variant, size, ...props }: TabsRootProps): import("react/jsx-runtime").JSX.Element; declare namespace TabsRoot { var displayName: string; } declare function TabsList({ className, children, ...props }: TabsPrimitive.List.Props): import("react/jsx-runtime").JSX.Element; declare namespace TabsList { var displayName: string; } interface TabsTabProps extends TabsPrimitive.Tab.Props { leadingIcon?: ReactNode; } declare function TabsTab({ className, leadingIcon, children, ...props }: TabsTabProps): import("react/jsx-runtime").JSX.Element; declare namespace TabsTab { var displayName: string; } declare function TabsContent({ className, ...props }: TabsPrimitive.Panel.Props): import("react/jsx-runtime").JSX.Element; declare namespace TabsContent { var displayName: string; } export declare const Tabs: typeof TabsRoot & { List: typeof TabsList; Tab: typeof TabsTab; Content: typeof TabsContent; }; export {}; //# sourceMappingURL=tabs.d.ts.map