import { CheckboxRootProps } from '@base-ui/react/checkbox'; import React__default from 'react'; import { L as LABEL_POSITIONS } from '../../consts-DZiQBhNi.js'; interface CheckboxProps { label?: React__default.ReactNode; labelPosition?: keyof typeof LABEL_POSITIONS; description?: React__default.ReactNode; containerStyles?: React__default.CSSProperties; labelStyles?: React__default.CSSProperties; className?: string; checked?: boolean; defaultChecked?: boolean; disabled?: boolean; indeterminate?: boolean; /** Called with the new boolean checked value. Prefer this over onChange. */ onCheckedChange?: (checked: boolean) => void; /** Legacy onChange for backward compatibility — receives a synthetic event with target.checked */ onChange?: React__default.ChangeEventHandler; id?: string; name?: string; value?: string; required?: boolean; readOnly?: boolean; /** Base UI render prop — renders the checkbox root as a custom element. */ render?: CheckboxRootProps["render"]; } declare const Checkbox: React__default.ForwardRefExoticComponent>; export { Checkbox };