import React, { ComponentType, ReactElement } from 'react'; import { OptionProps, IndicatorComponentType, ValueType } from 'react-select'; export declare type DropdownOptionProps = Partial> & { data: OptionType; }; export interface Props { getOptions?: (query: string) => Promise; options?: OptionType[]; onInputChange?: (value: string) => void; onChange: (value: ValueType) => void; onClear?: (e: React.MouseEvent | React.TouchEvent) => void; onBlur?: () => void; onMenuOpen?: () => void; onMenuClose?: () => void; inputValue?: string; value?: ValueType; getOptionValue?: (option: OptionType) => string; getOptionLabel?: (option: OptionType) => string; Option?: ComponentType>; MenuList?: ComponentType; OptionPlaceholder?: ComponentType; DropdownIndicator?: IndicatorComponentType; placeholder?: string; noOptionsMessage?: string | ReactElement; noOptionsMoreInfo?: string | undefined; className?: string; zIndex?: number; isClearable?: boolean; isSearchable?: boolean; isMenuOpen?: boolean; disabled?: boolean; controlShouldRenderValue?: boolean; hideSelectedOptions?: boolean; autoFocus?: boolean; menuPlacement?: 'top' | 'bottom' | 'auto'; isCompact?: boolean; } export declare function Dropdown({ getOptions, options, onInputChange, onChange, onClear, onBlur, onMenuOpen, onMenuClose, inputValue, value, getOptionValue, getOptionLabel, Option, MenuList, OptionPlaceholder, DropdownIndicator, placeholder, noOptionsMessage, noOptionsMoreInfo, className, zIndex, isClearable, isSearchable, isMenuOpen, disabled, controlShouldRenderValue, hideSelectedOptions, autoFocus, menuPlacement, }: Props): ReactElement;