import { ExtractPropTypes, PropType } from 'vue'; import type Autocomplete from './Autocomplete.vue'; export declare const autocompleteEmits: string[]; export declare const autocompleteProps: { valueKey: { type: StringConstructor; default: string; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: string; }; debounce: { type: NumberConstructor; default: number; }; placement: { type: PropType; validator: (val: string) => boolean; default: string; }; fetchSuggestions: { type: PropType<(queryString: string | number, 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; }; }; export declare type AutocompleteProps = ExtractPropTypes; export declare type AutocompleteEmits = typeof autocompleteEmits; export declare type AutocompleteInstance = InstanceType;