import { default as React } from 'react';
/** Props for the Badge component. */
export interface BadgeProps {
/** Badge content */
children?: React.ReactNode;
/** Color variant */
variant?: 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'purple';
/** Size variant */
size?: 'sm' | 'md' | 'lg';
/** Icon to display */
icon?: React.ReactNode;
/** Show dot indicator */
dot?: boolean;
/** Render as pill (rounded-full) */
pill?: boolean;
/** Render as outline style */
outline?: boolean;
/** Click handler */
onClick?: () => void;
/** Dismissible badge with close button */
dismissible?: boolean;
/** Dismiss handler */
onDismiss?: () => void;
/** Count to display */
count?: number;
/** Max count before showing "+" */
maxCount?: number;
/** Additional className */
className?: string;
}
/**
* Badge Component
*
* Small status or label component for displaying metadata, status, or categories.
* Commonly used for tags, statuses, counts, and labels.
*
* @example
* ```tsx
* Active
* New
* Pending
* ```
*
* @example
* ```tsx
* }>
* Verified
*
* ```
*/
export declare const Badge: React.FC;
//# sourceMappingURL=badge.d.ts.map