import type { InputHTMLAttributes, ReactNode, Ref } from 'react'; import type { FormComponent, IntrinsicComponent, StylableComponent } from '@brix-ui/types/component'; export interface CheckboxProps extends Omit, 'isReadonly'>, IntrinsicComponent, 'type' | 'checked' | 'defaultChecked' | 'readOnly'>>, StylableComponent<'iconSize'> { containerRef?: Ref; icon?: ((props: Pick) => ReactNode) | ReactNode; }