export interface CheckboxBaseProps { children: React.ReactNode; className?: string; style?: React.CSSProperties; } export interface CheckboxCheckMarkProps { onClick: (e?: React.MouseEvent) => void; isChecked: boolean; isDisabled?: boolean; className?: string; style?: React.CSSProperties; } export interface CheckboxInputProps { id: string; disabled?: boolean; checked?: boolean; onChange?: (e?: React.ChangeEvent) => void; className?: string; style?: React.CSSProperties; }