import type { ElementType, HTMLAttributes } from 'react'; export interface ChipProps extends Omit, 'onClick' | 'onFocus' | 'onBlur'> { label: string; variant?: 'soft' | 'filled'; color?: 'success' | 'info' | 'error' | 'warning' | 'default'; size?: 'small' | 'medium' | 'large'; disabled?: boolean; StartIcon?: ElementType; DeleteIcon?: ElementType; linkComponent?: ElementType; href?: string; ariaLabel?: string; onDelete?: (event: React.MouseEvent) => void; onClick?: (event: React.MouseEvent | React.KeyboardEvent) => void; onFocus?: (event: React.FocusEvent) => void; onBlur?: (event: React.FocusEvent) => void; }