import type { HTMLProps, ReactNode } from 'react';
export type TCheckboxSize = 'sm' | 'md' | 'lg';
export type TCheckboxLabelPosition = 'left' | 'right';
export type TCheckboxProps = {
/** Set the Checkbox to have a 100% width */
block?: boolean;
/** Set the Checkbox' icon class names */
iconClassName?: string;
/** Set the Checkbox icon to be a dash instead of a checkmark */
indeterminate?: boolean;
/** Set the Checkbox' input class names */
inputClassName?: string;
/** Set the Checkbox' label */
label?: ReactNode;
/** Set the Checkbox' label class names */
labelClassName?: string;
/** Set the Checkbox' label position */
labelPosition?: TCheckboxLabelPosition;
/** Set the Checkbox' size */
size?: TCheckboxSize;
} & Omit, 'size'>;