import { type CSSProperties, type ReactNode, type Ref } from 'react'; type SelectOption = { value: V; label: ReactNode; disabled?: boolean; }; type SelectBaseProps = { options: SelectOption[]; value?: V; defaultValue?: V; onChange?: (value: V) => void; placeholder?: ReactNode; disabled?: boolean; name?: string; className?: string; style?: CSSProperties; ref?: Ref; 'aria-label'?: string; 'aria-labelledby'?: string; }; declare const SelectBase: ({ options, value: controlledValue, defaultValue, onChange, placeholder, disabled, name, className, style, ref, ...ariaProps }: SelectBaseProps) => import("react/jsx-runtime").JSX.Element; export { SelectBase }; export type { SelectBaseProps, SelectOption };