/** * html/badge — variant-styled badge primitives, all rendered as . * * Three exports: * BadgeEl — inline text pill (status labels, tags) * IconBadgeEl — circular icon container with tone variants * StepBubbleEl — circular step indicator with state variants */ import { type HTMLAttributes } from "react"; import { type VariantProps } from "class-variance-authority"; export declare const badgeVariants: (props?: ({ variant?: "default" | "muted" | "destructive" | "outline" | "secondary" | "warning" | "success" | "info" | null | undefined; size?: "default" | "sm" | "count" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type BadgeVariant = NonNullable["variant"]>; export type BadgeSize = NonNullable["size"]>; export type BadgeElProps = HTMLAttributes & VariantProps; export declare const BadgeEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({ variant?: "default" | "muted" | "destructive" | "outline" | "secondary" | "warning" | "success" | "info" | null | undefined; size?: "default" | "sm" | "count" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>; /** * The single icon-tile primitive of the kit. Every icon that sits on a card * surface renders inside this tile so glyph weight and tint stay identical * from one card to the next. The size ramp keeps a 2:1 tile-to-glyph ratio. * * Shape grammar: `square` for object/feature/navigation icons (the default), * `circle` for people, status, and progress indicators. */ export declare const iconBadgeVariants: (props?: ({ size?: "sm" | "lg" | "md" | "xl" | null | undefined; shape?: "circle" | "square" | null | undefined; tone?: "primary" | "muted" | "destructive" | "warning" | "success" | "info" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type IconBadgeSize = NonNullable["size"]>; export type IconBadgeShape = NonNullable["shape"]>; export type IconBadgeTone = NonNullable["tone"]>; export type IconBadgeElProps = HTMLAttributes & VariantProps; export declare const IconBadgeEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({ size?: "sm" | "lg" | "md" | "xl" | null | undefined; shape?: "circle" | "square" | null | undefined; tone?: "primary" | "muted" | "destructive" | "warning" | "success" | "info" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>; export declare const stepBubbleVariants: (props?: ({ size?: "default" | "lg" | "xl" | "hero" | null | undefined; state?: "active" | "done" | "warning" | "success" | "info" | "upcoming" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type StepBubbleState = NonNullable["state"]>; export type StepBubbleElProps = HTMLAttributes & VariantProps; export declare const StepBubbleEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({ size?: "default" | "lg" | "xl" | "hero" | null | undefined; state?: "active" | "done" | "warning" | "success" | "info" | "upcoming" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>; //# sourceMappingURL=badge.d.ts.map