import { VariantProps } from 'class-variance-authority'; import * as React from "react"; declare const badgeVariants: (props?: ({ variant?: "default" | "destructive" | "outline" | "secondary" | "success" | "info" | "warning" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** * Props for the ZeroShot Badge component. * * @example Basic usage: * ```tsx * Active * ``` * * @example Config API (AI-optimized): * ```tsx * * ``` */ export interface BadgeProps extends React.HTMLAttributes, VariantProps { /** * Config API: Text label for the badge. * If `children` is also provided, `children` takes precedence. * @example */ label?: string; /** * Shows a small colored dot indicator before the text. * Useful for status indicators. * @default false * @example */ dot?: boolean; /** * When true, shows an X button to remove/dismiss the badge. * @default false * @example removeTag("React")} /> */ removable?: boolean; /** * Callback fired when the remove button is clicked. * Only relevant when `removable` is true. */ onRemove?: () => void; } declare const Badge: React.MemoExoticComponent>; export { Badge, badgeVariants }; //# sourceMappingURL=badge.d.ts.map