import { CSSProperties, ReactElement, ReactNode, RefObject } from 'react'; export interface SelectSearchDropdownProps { isOpen: boolean; dropdownRef: RefObject; dropdownStyles: CSSProperties; classes?: { dropdown?: string; item?: string; }; loading: boolean; loadingMessage: string; noOptionsMessage: string; filteredOptions: T[]; selectedOption: T | null; highlightedIndex: number; optionRefs: RefObject>; getOptionValue: (option: T) => unknown; getOptionDisabled: (option: T) => boolean; renderOption?: (option: T) => ReactNode; onSelectOption: (option: T) => void; onHighlightOption: (index: number) => void; } declare function SelectSearchDropdown({ isOpen, dropdownRef, dropdownStyles, classes, loading, loadingMessage, noOptionsMessage, filteredOptions, selectedOption, highlightedIndex, optionRefs, getOptionValue, getOptionDisabled, renderOption, onSelectOption, onHighlightOption, }: SelectSearchDropdownProps): ReactElement | null; export default SelectSearchDropdown;