import React from 'react'; import { DefaultProps } from '../../styles'; import { InputSharedProps, InputWrapperBaseProps } from '../input'; import { SelectStylesNames } from '../select'; import { SelectSharedProps } from '../select/select'; export type AutocompleteStylesNames = SelectStylesNames; export interface AutocompleteItem { value: string; [key: string]: any; } export interface AutocompleteProps extends DefaultProps, InputSharedProps, InputWrapperBaseProps, SelectSharedProps, Omit, 'size' | 'onChange' | 'value' | 'defaultValue' | 'prefix'> { /** Maximum dropdown height */ maxDropdownHeight?: number | string; /** Change dropdown component, can be used to add native scrollbars */ dropdownComponent?: any; /** Called when item from dropdown was selected */ onItemSubmit?: (item: AutocompleteItem) => void; /** Hovers the first result when input changes */ hoverOnSearchChange?: boolean; } export declare function defaultFilter(value: string, item: AutocompleteItem): boolean; export declare const Autocomplete: React.ForwardRefExoticComponent>;