import { Checkbox as CheckboxPrimitive } from 'radix-ui';
import { ComponentProps } from 'react';
type CheckboxProps = ComponentProps<typeof CheckboxPrimitive.Root>;
/**
 * Checkbox component, it implements just the Checkbox control input.
 *
 * Use {@link CheckboxGroup} for a complete checkbox selection list component.
 *
 * @example
 * ```tsx
 * // It's typically used with a SideLabel for proper labeling
 * <SideLabel label="Show unread only">
 *   <Checkbox checked={checked} onCheckedChange={setChecked} />
 * </SideLabel>
 * ```
 *
 * @example
 * ```tsx
 * // With aria-label for standalone usage
 * <Checkbox
 *   checked={checked}
 *   onCheckedChange={setChecked}
 *   aria-label="Checkbox"
 * />
 * ```
 */
export declare const Checkbox: ({ className, ...props }: CheckboxProps) => import("react").JSX.Element;
export {};
