import { ComponentPropsWithRef } from 'react'; import { CheckboxStatus } from '../../../types/checkbox.types'; export type CheckboxType = 'box' | 'circle' | 'sub'; export interface CheckboxButtonProps extends CheckboxStatus { type?: 'box' | 'circle' | 'sub'; className?: string; } export interface CheckMarkProps { checked: boolean; isError?: boolean; disabled?: boolean; } export type CheckboxProps = CheckboxButtonProps & ComponentPropsWithRef<'input'>; export interface SubCheckboxProps { role?: string; className?: string; checked?: boolean; disabled?: boolean; isError?: boolean; }