import { type ReactNode } from 'react'; import { type LabelProps } from './label'; import { type ChildrenProps, type HelperTextProps, type InputBaseProps, type ItemProps, type RequiredProps, type SpiritInputElementPropsWithRef, type Validation, type ValidationTextProp } from './shared'; export type CheckboxElementBaseProps = SpiritInputElementPropsWithRef; export interface CheckboxProps extends CheckboxElementBaseProps, ChildrenProps, LabelProps, ItemProps, InputBaseProps, Validation, ValidationTextProp, RequiredProps, HelperTextProps { indeterminate?: boolean; isChecked?: boolean; label: ReactNode; } export interface SpiritCheckboxProps extends CheckboxProps { }