import type * as React from "react";

/** A very small status token. 18px tall by default, fully rounded — it sits inline with 14px text. */
export interface BadgeProps extends React.HTMLAttributes<HTMLSpanElement> {
  variant?: "default" | "secondary" | "outline" | "destructive" | "error" | "info" | "success" | "warning";
  size?: "sm" | "default" | "lg";
  /** Render as an <a> or <button> while keeping badge styling. */
  render?: React.ReactElement;
  children?: React.ReactNode;
}
export declare function Badge(props: BadgeProps): React.ReactElement;
