import type { InputHTMLAttributes } from 'react'; export interface CheckboxProps extends Omit, 'type' | 'size'> { /** * Identificador opcional, si no se provee se genera uno automáticamente */ id?: string; /** * Label a mostrar junto al checkbox */ label?: React.ReactNode; /** * Texto descriptivo adicional */ description?: React.ReactNode; /** * Si es true, el checkbox ocupa todo el ancho disponible */ fullWidth?: boolean; /** * Tamaño del checkbox */ size?: 'sm' | 'md' | 'lg'; /** * Estado visual de error (ahora sinónimo de invalid para alinearse) */ error?: boolean; /** * Estado de error para componente */ invalid?: boolean; /** * Posicion del label */ labelPosition?: 'start' | 'end'; /** * Mensaje de error a mostrar (solo visible si error es true) */ errorMessage?: string; /** * Estado intermedio */ indeterminate?: boolean; } //# sourceMappingURL=Checkbox.types.d.ts.map