import type { AllHTMLAttributes, ComponentType, MouseEvent, ReactNode } from 'react'; type AutoCompleteOption = { value: string; label: TLabel; }; export type AutoCompleteProps = Omit, 'value' | 'onChange' | 'is'> & { filter: string; setFilter?: (filter: string) => void; options?: AutoCompleteOption[]; renderSelected?: ComponentType<{ selected: AutoCompleteOption; onRemove?: (event: MouseEvent) => void; }>; onChange: (value: string | string[]) => void; renderItem?: ComponentType<{ role?: string; label: TLabel; value: string; selected?: boolean; focus?: boolean; }>; renderEmpty?: ComponentType<{ customEmpty?: string; }>; placeholder?: string; error?: boolean; disabled?: boolean; multiple?: boolean; value?: string | string[]; }; declare function AutoComplete({ value, filter, setFilter, options, renderItem, renderSelected: RenderSelected, onChange, renderEmpty, placeholder, error, disabled, multiple, onBlur: onBlurAction, ...props }: AutoCompleteProps): import("react/jsx-runtime").JSX.Element; export default AutoComplete; //# sourceMappingURL=AutoComplete.d.ts.map