import type { CSSProperties, ReactNode } from 'react'; import type { Size } from '../types'; export declare type SelectOption = { icon?: ReactNode | null; label: string; value: string; }; export interface SelectProps { className?: string; /** * @deprecated Rely on built in styles instead */ contentStyles?: CSSProperties; icon?: ReactNode | null; disabled?: boolean; onChange?: (newValue: string) => void; onOpenChange?: (open: boolean) => void; options: SelectOption[]; placeholder?: string; size?: keyof typeof Size; value: string; testId?: string; screenReaderLabel?: string; }