import React from "react"; import { Link } from "react-router-dom"; import { type IconProp } from "src/shared/renderIcon"; import { Tabs as PrimitiveTabs, TabsTrigger as PrimitiveTabsTrigger } from "src/primitives/Tabs"; type LinkTo = React.ComponentProps["to"]; type TabsSize = "default" | "lg"; export interface TabsProps extends React.ComponentProps { /** Size of tab triggers. Applied to all Tabs.Item children. */ size?: TabsSize; } interface TabsItemProps extends React.ComponentProps { /** Icon component, element, or class-name string rendered before the label. */ icon?: IconProp; /** When set, the trigger renders as a react-router-dom Link to this path. */ to?: LinkTo; } declare const Tabs: React.ForwardRefExoticComponent & React.RefAttributes> & { List: React.ForwardRefExoticComponent & import("class-variance-authority").VariantProps<(props?: ({ variant?: "line" | "default" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string>, "ref"> & React.RefAttributes>; Item: React.ForwardRefExoticComponent & React.RefAttributes>; Content: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; }; export { Tabs };