export type SelectSurface = 'admin' | 'customer' | 'kiosk' | 'pickup'; export interface SelectOption { readonly value: string; readonly label: string; readonly disabled?: boolean; } export interface SelectProps { readonly id?: string; readonly options: readonly SelectOption[]; readonly value?: string; readonly onValueChange: (value: string) => void; readonly disabled?: boolean; readonly placeholder?: string; readonly className?: string; readonly triggerClassName?: string; readonly contentClassName?: string; readonly surface?: SelectSurface; readonly testId?: string; readonly itemTestIdPrefix?: string; readonly name?: string; readonly 'aria-busy'?: boolean; readonly 'aria-label'?: string; readonly 'aria-labelledby'?: string; } /** * Shared Select API (CMP-0005 / Q24=C). * Radix is an implementation detail — apps must not import `@radix-ui/react-select` for new UI. */ export declare const Select: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=Select.d.ts.map