import { type ReactNode } from 'react'; import { type VariantProps } from 'class-variance-authority'; declare const badgeVariants: (props?: ({ variant?: "error" | "neutral" | "info" | "success" | "warning" | "brand" | "accent" | "accentSoft" | null | undefined; size?: "sm" | "md" | "lg" | null | undefined; shape?: "pill" | "rectangular" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface BadgeProps extends React.HTMLAttributes, VariantProps { /** Leading icon — renders before the label */ leading?: ReactNode; /** Show a leading dot indicator (● shape) for colour-blind accessibility */ withDot?: boolean; /** Truncate long text with ellipsis + tooltip showing full text */ truncate?: boolean; /** * For icon-only badges, provides the accessible name. For count (numeric) * badges, overrides the default "{count} notifications" screen-reader label * so a non-notification count reads correctly (e.g. `aria-label="4 treatments"`). * For labelled badges it is applied to the root — pair it with a `role`. */ 'aria-label'?: string; } export declare const Badge: import("react").ForwardRefExoticComponent>; export {}; //# sourceMappingURL=badge.d.ts.map