import { TNode, Value } from '@tempots/dom';
import { IconOptions } from './icon';
import { ThemeColorName } from '../../tokens';
export interface IconBadgeOptions extends IconOptions {
    /** Show a dot indicator */
    indicator?: Value<boolean>;
    /** Show a count badge. If > 0, displays the number. */
    count?: Value<number>;
    /** Max count to display (e.g., 9 shows "9+") */
    maxCount?: Value<number>;
    /** Color of the indicator badge */
    indicatorColor?: Value<ThemeColorName>;
}
export declare function IconBadge(options: IconBadgeOptions): TNode;
