import { type ReactNode } from 'react'; import { Text, type TextProps, View, type ViewProps } from 'react-native'; import { type ISelectContentProps, type ISelectItemLabelProps, type ISelectItemProps, type ISelectProps, type ISelectTriggerProps, type ISelectValueProps } from '@cdx-ui/primitives'; import { IconProps } from '../Icon'; import { type IconSlotPosition } from '../../utils/positionToDataIcon'; import { type SelectVariantProps } from './styles'; export interface SelectProps extends ViewProps, ISelectProps, SelectVariantProps { className?: string; } declare const SelectRoot: import("react").ForwardRefExoticComponent>; export interface SelectTriggerProps extends ISelectTriggerProps { /** * Substitute the rendered trigger element with the single child. The child must * be another Forge primitive (IconButton, Chip, Button) — anything whose * underlying Pressable accepts Pressable-shaped handlers. When set, the * auto-injected arrow indicator is skipped and `selectTriggerVariants` is not * applied so the substituted component's own appearance wins. * * On web, `