import { default as React } from 'react'; import { BaseComponentProps, ComponentEvent, ListItem } from '../types'; interface AutocompleteProps extends BaseComponentProps, Omit, 'onChange' | 'size' | 'value' | 'type' | 'onSelect'> { items: ListItem[]; value?: string; selectedValue?: any; onChange?: (event: ComponentEvent) => void; onSelect?: (event: ComponentEvent) => void; onFilter?: (query: string) => void | Promise; maxSuggestions?: number; placeholder?: string; required?: boolean; readonly?: boolean; debounceMs?: number; minLength?: number; loading?: boolean; emptyMessage?: string; renderItem?: (item: ListItem, index: number, isSelected: boolean, isHighlighted: boolean) => React.ReactNode; autoFocus?: boolean; compareFn?: (a: any, b: any) => boolean; ariaLabel?: string; ariaLabelledBy?: string; } export declare const Autocomplete: React.ForwardRefExoticComponent>; export {};