import { SelectProps } from './Select'; import { Option } from '../BaseSelect'; import { FocusEvent } from 'react'; import { GetPropsCommonOptions, UseSelectGetToggleButtonPropsOptions } from 'downshift'; export declare const useSelect: ({ value, isValuePassedAsString, options, onChange, onFocus, onBlur, }: { value: T | null | undefined; isValuePassedAsString: boolean; options: T[]; onChange?: import('../BaseSelect').SingleChangeHandler | undefined; onFocus?: ((e: FocusEvent) => void) | undefined; onBlur?: ((e: FocusEvent) => void) | undefined; }) => { active: boolean; typed: boolean; isOpen: boolean; getToggleButtonProps: (options?: UseSelectGetToggleButtonPropsOptions | undefined, otherOptions?: GetPropsCommonOptions | undefined) => import('downshift').Overwrite) => void; onBlur: (e: FocusEvent) => void; }>; getLabelProps: (options?: (import('downshift').UseSelectGetLabelPropsOptions & Options) | undefined) => import('downshift').Overwrite; getMenuProps: (options?: (import('downshift').UseSelectGetMenuPropsOptions & Options_1) | undefined, otherOptions?: GetPropsCommonOptions | undefined) => import('downshift').Overwrite; highlightedIndex: number | undefined; getItemProps: (options: import('downshift').UseSelectGetItemPropsOptions & Options_2) => Omit, "index" | "item">; selectedItem: T | null; hasItemsToSelect: boolean; };