import type { ZoraBaseProps } from './base'; export interface SelectOption { value: TValue; label: string; disabled?: boolean; } export interface SelectProps extends ZoraBaseProps { value?: TValue; defaultValue?: TValue; options: readonly SelectOption[]; onValueChange?: (value: TValue) => void; label?: string; helperText?: string; errorText?: string; placeholder?: string; required?: boolean; disabled?: boolean; readOnly?: boolean; invalid?: boolean; testID?: string; }