export interface CheckboxProps { /** * `'indeterminate'` is the MIXED state a parent box wears while only some of * the children it governs are checked. Radix reports it as * `aria-checked="mixed"`; clicking it resolves to checked, which is why the * change callback stays boolean. */ readonly checked?: boolean | 'indeterminate'; readonly defaultChecked?: boolean; readonly onCheckedChange?: (checked: boolean) => void; readonly disabled?: boolean; readonly label?: string; /** * Accessible name for a checkbox with no visible `label` (e.g. a table cell). * An enclosing `Field` wins where both are given — it names the box from * visible text, and `aria-label` would override that native label and leave * the visible text out of the accessible name (WCAG 2.5.3). */ readonly 'aria-label'?: string; readonly name?: string; readonly value?: string; } export declare function Checkbox({ checked, defaultChecked, onCheckedChange, disabled, label, 'aria-label': ariaLabel, name, value, }: CheckboxProps): import("react").JSX.Element; //# sourceMappingURL=checkbox.d.ts.map