import * as React from 'react'; import * as SelectPrimitive from '@radix-ui/react-select'; /** * Accessible dropdown selector for constrained value choices. * * @description * The correct component for all "choose one from a list" form inputs. * Unlike ``, Select is specifically for capturing a form value. * * @ai-rules * 1. NEVER use native ``. */ declare const Select: React.FC; declare const SelectGroup: React.ForwardRefExoticComponent>; declare const SelectValue: React.ForwardRefExoticComponent>; declare const SelectTrigger: React.ForwardRefExoticComponent, "ref"> & { /** * Size variant — matches the Input component sizing scale. * - `sm`: h-8 (32px), text-sm * - `md`: h-10 (40px), text-base — **default**, aligned with Input default * - `lg`: h-12 (48px), text-base */ size?: "sm" | "md" | "lg"; } & React.RefAttributes>; declare const SelectScrollUpButton: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SelectScrollDownButton: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SelectContent: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SelectLabel: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SelectItem: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SelectSeparator: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; export { Select, SelectGroup, SelectValue, SelectTrigger, SelectContent, SelectLabel, SelectItem, SelectSeparator, SelectScrollUpButton, SelectScrollDownButton, };