import { IconComponent } from '../../Icons'; type BadgeColor = "neutral" | "brand" | "warning" | "success" | "error" | 'brand-gradiente' | 'brand-overlay'; type BadgeBaseProps = { color?: BadgeColor; className?: string; }; type MediumBadgeProps = BadgeBaseProps & { size?: "medium"; }; type BadgeIconProps = MediumBadgeProps & { variant: "icon"; icon: IconComponent; }; type BadgeTextProps = MediumBadgeProps & { variant?: "text"; text: string | number; count?: never; maxCount?: never; }; type BadgeCountProps = MediumBadgeProps & { variant?: "text"; count: number; maxCount?: number; text?: never; }; type BadgeSmallProps = BadgeBaseProps & { variant?: "text"; size: "small"; icon?: never; text?: never; count?: never; maxCount?: never; }; export type BadgeProps = BadgeIconProps | BadgeTextProps | BadgeCountProps | BadgeSmallProps; export declare const Badge: (props: BadgeProps) => import("react/jsx-runtime").JSX.Element; export default Badge;