export interface ISelectProps { isDisabled?: boolean; isInvalid?: boolean; isRequired?: boolean; isHovered?: boolean; isFocused?: boolean; isFocusVisible?: boolean; closeOnOverlayClick?: boolean; selectedValue?: string | null; /** * @deprecated Use `initialLabel` instead. */ selectedLabel?: string; defaultValue?: string; initialLabel?: string; onValueChange?: (arg: string) => void; onClose?: () => void; onOpen?: () => void; placeholder?: string; } export interface ISelectItemProps { label: string; value: string; isDisabled?: boolean; } export type ISelectComponentType = React.ForwardRefExoticComponent & ISelectProps & React.RefAttributes> & { Trigger: React.ForwardRefExoticComponent & React.RefAttributes>; Input: React.ForwardRefExoticComponent & React.RefAttributes>; Icon: React.ForwardRefExoticComponent & React.RefAttributes>; Portal: React.ForwardRefExoticComponent & React.RefAttributes>; Backdrop: React.ForwardRefExoticComponent & React.RefAttributes>; Content: React.ForwardRefExoticComponent & React.RefAttributes>; DragIndicator: React.ForwardRefExoticComponent & React.RefAttributes>; DragIndicatorWrapper: React.ForwardRefExoticComponent & React.RefAttributes>; Item: React.ForwardRefExoticComponent & React.RefAttributes & { textStyle?: { [K in keyof SelectItemTextProps]?: SelectItemTextProps[K]; }; }>; ScrollView: React.ForwardRefExoticComponent & React.RefAttributes>; VirtualizedList: React.ForwardRefExoticComponent & React.RefAttributes>; FlatList: React.ForwardRefExoticComponent & React.RefAttributes>; SectionList: React.ForwardRefExoticComponent & React.RefAttributes>; SectionHeaderText: React.ForwardRefExoticComponent & React.RefAttributes>; };