import type { ExtractPropTypes } from 'vue'; import type Autocomplete from './index.vue'; import type { Placement } from 'southgisui/es/components/popper'; export declare type Awaitable = Promise | T; export declare type AutocompleteData = Record[]; export declare type AutocompleteFetchSuggestionsCallback = (data: AutocompleteData) => void; export declare type AutocompleteFetchSuggestions = ((queryString: string, cb: AutocompleteFetchSuggestionsCallback) => Awaitable | void) | AutocompleteData; export declare const autocompleteProps: { readonly valueKey: import("southgisui/es/utils/props").BuildPropReturn; readonly modelValue: import("southgisui/es/utils/props").BuildPropReturn; readonly debounce: import("southgisui/es/utils/props").BuildPropReturn; readonly placement: import("southgisui/es/utils/props").BuildPropReturn, "bottom-start", unknown, "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end", unknown>; readonly fetchSuggestions: import("southgisui/es/utils/props").BuildPropReturn, () => void, unknown, unknown, unknown>; readonly triggerOnFocus: import("southgisui/es/utils/props").BuildPropReturn; readonly selectWhenUnmatched: import("southgisui/es/utils/props").BuildPropReturn; readonly hideLoading: import("southgisui/es/utils/props").BuildPropReturn; readonly highlightFirstItem: import("southgisui/es/utils/props").BuildPropReturn; readonly scrollwidth: StringConstructor; readonly scrollheight: import("southgisui/es/utils/props").BuildPropReturn; readonly size: import("southgisui/es/utils/props").BuildPropReturn; readonly transfer: import("southgisui/es/utils/props").BuildPropReturn; }; export declare type AutocompleteProps = ExtractPropTypes; export declare const autocompleteEmits: string[]; export declare type AutocompleteEmits = typeof autocompleteEmits; export declare type AutocompleteInstance = InstanceType;