import React from 'react';

declare const variantClasses: {
    default: string;
    primary: string;
    secondary: string;
    success: string;
    warning: string;
    danger: string;
    outline: string;
};
declare const sizeClasses: {
    sm: string;
    md: string;
    lg: string;
};
declare const radiusClasses: {
    none: string;
    sm: string;
    md: string;
    full: string;
};
interface BadgeProps {
    children: React.ReactNode;
    className?: string;
    dotClassName?: string;
    iconClassName?: string;
    contentClassName?: string;
    dotColor?: string;
    icon?: React.ReactNode;
    onClick?: () => void;
    dismissible?: boolean;
    ariaLabel?: string;
    dotAriaLabel?: string;
    dismissAriaLabel?: string;
    variant?: keyof typeof variantClasses;
    size?: keyof typeof sizeClasses;
    radius?: keyof typeof radiusClasses;
    withDot?: boolean;
    id?: string;
}
declare const Badge: React.ForwardRefExoticComponent<BadgeProps & React.RefAttributes<HTMLDivElement>>;

export { Badge as default };
export type { BadgeProps };
