import { Tabs as TabsPrimitive } from '@base-ui/react/tabs'; import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; declare const tabsListVariants: (props?: ({ variant?: "bordered" | "boxed" | "lifted" | "pill" | null | undefined; size?: "lg" | "md" | "sm" | null | undefined; align?: "center" | "end" | "start" | "stretch" | null | undefined; borderPosition?: "bottom" | "top" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type TabsListVariantProps = VariantProps; interface TabsListProps extends TabsPrimitive.List.Props, TabsListVariantProps { /** Enable gradient styling on active tab */ gradient?: boolean; } declare const tabsTriggerVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; declare const Tabs: React.ForwardRefExoticComponent & React.RefAttributes>; declare const TabsList: React.ForwardRefExoticComponent & React.RefAttributes>; declare const TabsTrigger: React.ForwardRefExoticComponent & React.RefAttributes>; declare const TabsContent: React.ForwardRefExoticComponent & React.RefAttributes>; /** * Animated indicator that slides to the active tab position. * Use with `variant="bordered"` on TabsList. * * @example * ```tsx * * Tab 1 * Tab 2 * * * ``` */ declare const TabsIndicator: React.ForwardRefExoticComponent & React.RefAttributes>; export { Tabs, TabsContent, TabsIndicator, TabsList, TabsTrigger, tabsListVariants, tabsTriggerVariants, };