import type { SFCWithInstall } from 'element-plus/es/utils/types'; declare const _Autocomplete: SFCWithInstall; validator: (val: string) => boolean; default: string; }; fetchSuggestions: { type: import("vue").PropType<(queryString: string, cb: (data: any[]) => void) => void>; default: () => void; }; popperClass: { type: StringConstructor; default: string; }; triggerOnFocus: { type: BooleanConstructor; default: boolean; }; selectWhenUnmatched: { type: BooleanConstructor; default: boolean; }; hideLoading: { type: BooleanConstructor; default: boolean; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; highlightFirstItem: { type: BooleanConstructor; default: boolean; }; }, { attrs: import("vue").ComputedRef>; suggestions: import("vue").Ref; highlightedIndex: import("vue").Ref; dropdownWidth: import("vue").Ref; activated: import("vue").Ref; suggestionDisabled: import("vue").Ref; loading: import("vue").Ref; inputRef: import("vue").Ref<{ inputOrTextarea: HTMLInputElement | HTMLTextAreaElement; focus: () => void; $el: HTMLElement; } | null>; regionRef: import("vue").Ref; popper: import("vue").Ref; id: import("vue").ComputedRef; suggestionVisible: import("vue").ComputedRef; suggestionLoading: import("vue").ComputedRef; getData: (queryString: string) => void; handleInput: (value: string) => void; handleChange: (value: any) => void; handleFocus: (e: any) => void; handleBlur: (e: any) => void; handleClear: () => void; handleKeyEnter: () => void; close: () => void; focus: () => void; select: (item: any) => void; highlight: (index: number) => void; onSuggestionShow: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear")[], "input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ valueKey?: unknown; modelValue?: unknown; debounce?: unknown; placement?: unknown; fetchSuggestions?: unknown; popperClass?: unknown; triggerOnFocus?: unknown; selectWhenUnmatched?: unknown; hideLoading?: unknown; popperAppendToBody?: unknown; highlightFirstItem?: unknown; } & { modelValue: string | number; placement: import("@popperjs/core").Placement; popperClass: string; valueKey: string; debounce: number; fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void; triggerOnFocus: boolean; selectWhenUnmatched: boolean; hideLoading: boolean; popperAppendToBody: boolean; highlightFirstItem: boolean; } & {}> & { onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; }, { modelValue: string | number; placement: import("@popperjs/core").Placement; popperClass: string; valueKey: string; debounce: number; fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void; triggerOnFocus: boolean; selectWhenUnmatched: boolean; hideLoading: boolean; popperAppendToBody: boolean; highlightFirstItem: boolean; }>>; export default _Autocomplete; export declare const ElAutocomplete: SFCWithInstall; validator: (val: string) => boolean; default: string; }; fetchSuggestions: { type: import("vue").PropType<(queryString: string, cb: (data: any[]) => void) => void>; default: () => void; }; popperClass: { type: StringConstructor; default: string; }; triggerOnFocus: { type: BooleanConstructor; default: boolean; }; selectWhenUnmatched: { type: BooleanConstructor; default: boolean; }; hideLoading: { type: BooleanConstructor; default: boolean; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; highlightFirstItem: { type: BooleanConstructor; default: boolean; }; }, { attrs: import("vue").ComputedRef>; suggestions: import("vue").Ref; highlightedIndex: import("vue").Ref; dropdownWidth: import("vue").Ref; activated: import("vue").Ref; suggestionDisabled: import("vue").Ref; loading: import("vue").Ref; inputRef: import("vue").Ref<{ inputOrTextarea: HTMLInputElement | HTMLTextAreaElement; focus: () => void; $el: HTMLElement; } | null>; regionRef: import("vue").Ref; popper: import("vue").Ref; id: import("vue").ComputedRef; suggestionVisible: import("vue").ComputedRef; suggestionLoading: import("vue").ComputedRef; getData: (queryString: string) => void; handleInput: (value: string) => void; handleChange: (value: any) => void; handleFocus: (e: any) => void; handleBlur: (e: any) => void; handleClear: () => void; handleKeyEnter: () => void; close: () => void; focus: () => void; select: (item: any) => void; highlight: (index: number) => void; onSuggestionShow: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear")[], "input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ valueKey?: unknown; modelValue?: unknown; debounce?: unknown; placement?: unknown; fetchSuggestions?: unknown; popperClass?: unknown; triggerOnFocus?: unknown; selectWhenUnmatched?: unknown; hideLoading?: unknown; popperAppendToBody?: unknown; highlightFirstItem?: unknown; } & { modelValue: string | number; placement: import("@popperjs/core").Placement; popperClass: string; valueKey: string; debounce: number; fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void; triggerOnFocus: boolean; selectWhenUnmatched: boolean; hideLoading: boolean; popperAppendToBody: boolean; highlightFirstItem: boolean; } & {}> & { onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; }, { modelValue: string | number; placement: import("@popperjs/core").Placement; popperClass: string; valueKey: string; debounce: number; fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void; triggerOnFocus: boolean; selectWhenUnmatched: boolean; hideLoading: boolean; popperAppendToBody: boolean; highlightFirstItem: boolean; }>>;