/** * Label — ported 1:1 from Veryfront Studio, `vf-type/vf-weight` utilities * remapped to plain Tailwind weights/sizes. Private to the chat module. * * NOTE: the font-weight lives ONLY in the `weight` variant (default `medium`), * never in the base — veryfront's `cn`/`cva` do not Tailwind-merge, so a base * `font-medium` would survive alongside a `weight="normal"` `font-normal` and * win by source order, making every label bold. Studio can keep it in the base * because its `cn` uses tailwind-merge; we cannot. * * @module react/components/ui/label */ import * as React from "react"; import { type VariantProps } from "./cva.js"; declare const labelVariants: (props?: ({ size?: "default" | "sm" | "xs" | null | undefined; weight?: "normal" | "medium" | null | undefined; } & { class?: import("../../../utils/clsx.js").ClassValue; className?: import("../../../utils/clsx.js").ClassValue; }) | undefined) => string; /** Props accepted by `