import type { ReactNode } from 'react'; export interface IconSelectBoxOption extends Record { value: TValue; label: string; icon: ReactNode; badge?: string; disabled?: boolean; disabledMessage?: string; } export interface IconSelectBoxProps { options: IconSelectBoxOption[]; value: TValue; onChange: (value: TValue) => void; }