/**
 * Badge Components
 *
 * A collection of badge components for different use cases:
 * - Badge: Simple label/tag badges for status, categories, or labels
 * - CountBadge: Notification count badges with overlay support
 * - StatusDot: Status indicator dots (online/offline/busy)
 * - SeverityBadge: Alert severity badges with icon + count + label
 */

export { Badge } from './Badge';
export type { BadgeProps } from './Badge';

export { CountBadge } from './CountBadge';
export type { CountBadgeProps } from './CountBadge';

export { StatusDot } from './StatusDot';
export type { StatusDotProps } from './StatusDot';

export { SeverityBadge } from './SeverityBadge';
export type { SeverityBadgeProps, SeverityLevel } from './SeverityBadge';

// Default export for convenience
export { Badge as default } from './Badge';