import * as React from "react";
import * as CheckboxPrimitive from "@radix-ui/react-checkbox";
/**
 * Checkbox Component
 *
 * A control that allows the user to toggle between checked and not checked.
 * Built on Radix UI Checkbox primitive following shadcn/ui design standards.
 *
 * @example
 * ```tsx
 * // Basic checkbox
 * <Checkbox id="terms" />
 * <Label htmlFor="terms">Accept terms and conditions</Label>
 *
 * // Controlled checkbox
 * const [checked, setChecked] = useState(false);
 * <Checkbox checked={checked} onCheckedChange={setChecked} />
 *
 * // With form integration
 * <Checkbox name="newsletter" value="yes" />
 *
 * // Disabled state
 * <Checkbox disabled />
 *
 * // With custom styling
 * <Checkbox className="border-red-500" />
 * ```
 */
declare const Checkbox: React.ForwardRefExoticComponent<Omit<CheckboxPrimitive.CheckboxProps & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { Checkbox };
//# sourceMappingURL=checkbox.d.ts.map