import { default as React } from 'react'; import { ElementSize, FormVariant } from '../FieldWrapper'; export interface AutocompleteOption { value: string; label: string; description?: string; disabled?: boolean; keywords?: string[]; } export interface AutocompleteProps extends Omit, 'name' | 'size' | 'value' | 'defaultValue' | 'onChange'> { name: string; label?: string; options: AutocompleteOption[]; value?: string; defaultValue?: string; onChangeValue?: (value: string, option?: AutocompleteOption) => void; onInputValueChange?: (query: string) => void; allowCustomValue?: boolean; minQueryLength?: number; emptyMessage?: string; loading?: boolean; variant?: FormVariant; size?: ElementSize; error?: string; } export default function Autocomplete({ name, label, options, value, defaultValue, onChangeValue, onInputValueChange, allowCustomValue, minQueryLength, emptyMessage, loading, variant, size, error, required, disabled, className, placeholder, ...rest }: AutocompleteProps): import("react/jsx-runtime").JSX.Element;