import type { InputStatus } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; export declare function autoCompleteProps(): { dataSource: PropType; dropdownMenuStyle: { type: PropType; default: () => CSSProperties; }; dropdownMatchSelectWidth: { type: (NumberConstructor | BooleanConstructor)[]; default: boolean; }; prefixCls: StringConstructor; showSearch: { type: BooleanConstructor; default: any; }; transitionName: StringConstructor; choiceTransitionName: { type: StringConstructor; default: string; }; autofocus: { type: BooleanConstructor; default: any; }; backfill: { type: BooleanConstructor; default: any; }; filterOption: { type: (FunctionConstructor | BooleanConstructor)[]; default: boolean; }; defaultActiveFirstOption: { type: BooleanConstructor; default: boolean; }; status: PropType; open: { type: BooleanConstructor; default: any; }; options: PropType; disabled: { type: BooleanConstructor; default: any; }; size: { type: PropType; default: import("@antdv/ui/es/types").SizeType; }; value: { type: PropType; default: import("@antdv/ui/es/types").SelectValue; }; animation: StringConstructor; direction: { type: PropType<"ltr" | "rtl">; }; placeholder: any; notFoundContent: any; id: StringConstructor; children: PropType; onFocus: { type: PropType<(e: FocusEvent) => void>; }; onBlur: { type: PropType<(e: FocusEvent) => void>; }; onChange: PropType<(value: import("@antdv/ui/es/types").SelectValue, option: import("../../select").DefaultSelectOption | import("../../select").DefaultSelectOption[]) => void>; onKeydown: PropType<(e: KeyboardEvent) => void>; onKeyup: PropType<(e: KeyboardEvent) => void>; onClick: PropType<(e: MouseEvent) => void>; onMousedown: PropType<(e: MouseEvent) => void>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; onSelect: PropType>; getPopupContainer: { type: PropType; }; virtual: { type: BooleanConstructor; default: any; }; tabindex: NumberConstructor; defaultValue: { type: PropType; default: import("@antdv/ui/es/types").SelectValue; }; 'onUpdate:value': { type: PropType<(val: import("@antdv/ui/es/types").SelectValue) => void>; default: (val: import("@antdv/ui/es/types").SelectValue) => void; }; showArrow: { type: BooleanConstructor; default: any; }; fieldNames: PropType; inputValue: StringConstructor; searchValue: StringConstructor; onSearch: PropType<(value: string) => void>; autoClearSearchValue: { type: BooleanConstructor; default: any; }; onDeselect: PropType>; filterSort: PropType<(optionA: import("../../select").DefaultSelectOption, optionB: import("../../select").DefaultSelectOption) => number>; optionFilterProp: StringConstructor; listHeight: NumberConstructor; listItemHeight: NumberConstructor; menuItemSelectedIcon: any; tagRender: { type: PropType<(props: import("../../../vue-components/vc-select/src/BaseSelect").CustomTagProps) => any>; }; optionLabelRender: { type: PropType<(option: Record) => any>; }; onClear: PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: PropType<(open: boolean) => void>; }; maxTagTextLength: NumberConstructor; maxTagCount: { type: PropType; }; maxTagPlaceholder: any; tokenSeparators: { type: PropType; }; allowClear: { type: BooleanConstructor; default: any; }; clearIcon: any; removeIcon: any; dropdownStyle: { type: PropType; }; dropdownClassName: StringConstructor; dropdownRender: { type: PropType; }; dropdownAlign: PropType; placement: { type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; showAction: { type: PropType<("click" | "focus")[]>; }; onPopupScroll: PropType<(e: UIEvent) => void>; onInputKeyDown: PropType<(e: KeyboardEvent) => void>; suffixIcon: any; itemIcon: any; bordered: { type: BooleanConstructor; default: boolean; }; popupClassName: StringConstructor; }; export type AutoCompleteProps = Partial>>;