import type { HTMLAttributes, ReactElement } from 'react';
import type { AsChildProps } from '../utils/AsChildProps';
type BadgeVariant = 'subtle' | 'outline' | 'filled' | 'actionSubtle';
type BadgeHue = 'neutral' | 'neutralStrong' | 'blue' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'cyan' | 'purple' | 'pink' | 'lime' | 'magic';
type BadgeSize = 'small' | 'medium' | 'large';
type BadgeRound = 'medium' | 'small' | 'full';
type BadgeProps = AsChildProps> & {
hue?: BadgeHue;
icon?: ReactElement;
variant?: BadgeVariant;
round?: BadgeRound;
size?: BadgeSize;
};
/**
* Badge component
*/
declare const Badge: import("react").MemoExoticComponent>>;
export type { BadgeHue, BadgeProps };
export { Badge };