import { PropType } from '@vue/composition-api'; import { AutoCompleteOptionObj } from './type'; declare const _default: import("vue").ComponentOptions; classPrefix: import("@vue/composition-api").ComputedRef; optionClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: import("..").SizeEnum; })[]>; active: import("@vue/composition-api").Ref; tOptions: import("@vue/composition-api").ComputedRef; addKeyboardListener: () => void; removeKeyboardListener: () => void; onOptionClick: (e: MouseEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { sizeClassNames: PropType<{ small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }>; value: StringConstructor; size: PropType; options: PropType; popupVisible: BooleanConstructor; highlightKeyword: BooleanConstructor; filterable: BooleanConstructor; filter: PropType<(filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise>; }, import("@vue/composition-api").ExtractPropTypes<{ sizeClassNames: PropType<{ small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }>; value: StringConstructor; size: PropType; options: PropType; popupVisible: BooleanConstructor; highlightKeyword: BooleanConstructor; filterable: BooleanConstructor; filter: PropType<(filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; } & { filter?: (filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise; value?: string; options?: import("./type").AutoCompleteOption[]; size?: import("..").SizeEnum; sizeClassNames?: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; }, import("@vue/composition-api").ShallowUnwrapRef<{ classes: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").ComputedRef; optionClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: import("..").SizeEnum; })[]>; active: import("@vue/composition-api").Ref; tOptions: import("@vue/composition-api").ComputedRef; addKeyboardListener: () => void; removeKeyboardListener: () => void; onOptionClick: (e: MouseEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; } & { filter?: (filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise; value?: string; options?: import("./type").AutoCompleteOption[]; size?: import("..").SizeEnum; sizeClassNames?: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; }, { popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; }, true>); export default _default;