import { ReactNode } from 'react';
import type * as RadixTabs from "@radix-ui/react-tabs";
export type TabItem = {
    value: string;
    label: ReactNode;
    content?: ReactNode;
    disabled?: boolean;
    badge?: ReactNode;
};
export type TabsProps = RadixTabs.TabsProps & {
    items?: TabItem[];
    variant?: "line" | "pill";
    size?: "xs" | "sm" | "md" | "lg";
    listClassName?: string;
    triggerClassName?: string;
    contentClassName?: string;
};
export type TabsListProps = RadixTabs.TabsListProps;
export type TabsTriggerProps = RadixTabs.TabsTriggerProps & {
    badge?: ReactNode;
};
export type TabsContentProps = RadixTabs.TabsContentProps;
