import * as React from 'react';
import * as RTabs from '@radix-ui/react-tabs';

declare const Tabs: React.ForwardRefExoticComponent<RTabs.TabsProps & React.RefAttributes<HTMLDivElement>>;
declare const TabsList: React.ForwardRefExoticComponent<Omit<RTabs.TabsListProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const TabsTrigger: React.ForwardRefExoticComponent<Omit<RTabs.TabsTriggerProps & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const TabsContent: React.ForwardRefExoticComponent<Omit<RTabs.TabsContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare function tabBadgeTone(count: number, warnAt: number, dangerAt: number): 'neutral' | 'warning' | 'danger';
interface TabsTriggerWithBadgeProps extends React.ComponentPropsWithoutRef<typeof RTabs.Trigger> {
    count?: number;
    warnAt?: number;
    dangerAt?: number;
}
declare const TabsTriggerWithBadge: React.ForwardRefExoticComponent<TabsTriggerWithBadgeProps & React.RefAttributes<HTMLButtonElement>>;

export { Tabs, TabsContent, TabsList, TabsTrigger, TabsTriggerWithBadge, type TabsTriggerWithBadgeProps, tabBadgeTone };
