import * as CheckboxPrimitive from "@radix-ui/react-checkbox"; import { type VariantProps } from "class-variance-authority"; import type { ComponentPropsWithoutRef } from "react"; /** * Checkbox — built on Radix Checkbox. * * Supports tri-state via `checked="indeterminate"`. Violet fill when on, * border-only when off. Themed via tokens (--primary, --background). * * The `size` prop accepts `"sm" | "md" | "lg"`. Default `md` preserves the * 16px box from before this prop existed. The `sm` size keeps a >=24px * effective tap target via an invisible expanded hit area (WCAG 2.5.5). */ declare const checkboxVariants: (props?: ({ size?: "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; interface CheckboxProps extends ComponentPropsWithoutRef, VariantProps { } declare const Checkbox: import("react").ForwardRefExoticComponent>; export { Checkbox, checkboxVariants };