import React, { type ElementType, type Ref } from 'react'; import type { Props } from '../../types.js'; import { type HasDisplayName, type RefProp } from '../../utils/render.js'; declare let DEFAULT_CHECKBOX_TAG: "span"; type CheckboxRenderPropArg = { checked: boolean; changing: boolean; focus: boolean; active: boolean; hover: boolean; autofocus: boolean; disabled: boolean; indeterminate: boolean; }; type CheckboxPropsWeControl = 'aria-checked' | 'aria-describedby' | 'aria-disabled' | 'aria-labelledby' | 'role'; export type CheckboxProps = Props void; tabIndex?: number; }>; declare function CheckboxFn(props: CheckboxProps, ref: Ref): React.JSX.Element; export interface _internal_ComponentCheckbox extends HasDisplayName { (props: CheckboxProps & RefProp): React.JSX.Element; } export declare let Checkbox: _internal_ComponentCheckbox; export {};