export interface SelectOption { label: string; value: TValue; disabled?: boolean; } export interface SelectProps { value: TValue | null | undefined; options: SelectOption[]; onSelect: (value: TValue) => void; placeholder?: string; label?: string; helperText?: string; error?: string | boolean; disabled?: boolean; searchable?: boolean; searchPlaceholder?: string; emptyText?: string; className?: string; triggerClassName?: string; testID?: string; }