import { type VariantProps } from "class-variance-authority";
import type { HTMLAttributes } from "react";
/**
* Badge — small status / tag indicator.
*
* Variants:
* - default muted surface, hairline border
* - primary violet outline + soft violet bg
* - accent burnt sienna (celebration / pro / beta)
* - success deploy succeeded
* - warning attention needed
* - destructive failed
* - outline transparent, just border
*
* Status dots are inlined via `` for things like "Building…",
* "Running", "Failed" rows in deployment lists.
*/
declare const badgeVariants: (props?: ({
variant?: "accent" | "primary" | "destructive" | "default" | "success" | "warning" | "outline" | null | undefined;
size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface BadgeProps extends HTMLAttributes, VariantProps {
}
declare const Badge: import("react").ForwardRefExoticComponent>;
interface BadgeDotProps extends HTMLAttributes {
pulse?: boolean;
tone?: "primary" | "accent" | "success" | "warning" | "destructive" | "muted";
}
declare const Dot: import("react").ForwardRefExoticComponent>;
declare const BadgeWithDot: typeof Badge & {
Dot: typeof Dot;
};
export { BadgeWithDot as Badge, badgeVariants };