import { DetailedHTMLProps, FC, HTMLAttributes } from 'react';
import { BadgeAppearance, BadgeSize, BadgeVariant } from './types';
export interface BadgeProps extends DetailedHTMLProps, HTMLDivElement> {
/**
* Semantic color style of the badge.
* Indicates the meaning or status represented by the badge.
*
* - 'success': For positive/confirmed status
* - 'error': For error/negative status
* - 'warning': For cautionary/in-progress status
* - 'info': For neutral/informational status
*/
variant?: BadgeVariant;
/**
* Visual appearance of the badge.
* Defines how the badge is styled (background, border, etc.).
*/
appearance?: BadgeAppearance;
/**
* Size of the badge. Affects padding, font size, and overall dimensions.
*/
size?: BadgeSize;
}
/** A Badge is a UI component that displays small status indicators, counts, or labels, often used to highlight notifications, message counts, or item statuses on top of icons or other UI elements. */
export declare const Badge: FC;