UNPKG

@antdv/pro-field

Version:

原子信息组件,统一 ProForm、ProTable、ProList、Filter 等组件里面的字段定义。

592 lines (591 loc) 29 kB
import type { RequestOptionsType, VueNode } from '@antdv/pro-utils'; import type { DefaultOptionType, LabeledValue, SelectValue } from 'ant-design-vue/lib/select'; import type { CSSProperties, ExtractPublicPropTypes } from 'vue'; export type KeyLabel = Partial<LabeledValue> & RequestOptionsType; export type DataValueType<T> = KeyLabel & T; export type DataValuesType<T> = DataValueType<T> | Array<DataValueType<T>>; declare const searchSelectProps: { readonly debounceTime: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>> & { default: number; }; readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: { query: string; }) => Promise<Array<DataValueType<any>>>, import("@antdv/pro-utils").ValidatorFunction<(params: { query: string; }) => Promise<Array<DataValueType<any>>>>>; readonly optionItemRender: import("@antdv/pro-utils").VueTypeValidateDef<(item: DataValueType<Record<string, any>>) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(item: DataValueType<Record<string, any>>) => VueNode>>; readonly value: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly defaultValue: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly options: import("@antdv/pro-utils").VueTypeValidateDef<RequestOptionsType[][], import("@antdv/pro-utils").ValidatorFunction<RequestOptionsType[][]>>; readonly placeholder: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly searchOnFocus: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly resetAfterSelect: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & { required: true; }; readonly resetData: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>> & { required: true; }; readonly fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly defaultSearchValue: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly preserveOriginalLabel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly mode: { type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">; default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; }; readonly onChange: import("vue").PropType<(value: SelectValue, option: DefaultOptionType | DefaultOptionType[]) => void>; readonly open: { type: BooleanConstructor; default: any; }; readonly size: { type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>; default: import("ant-design-vue/lib/config-provider/context").SizeType; }; readonly bordered: { type: BooleanConstructor; default: boolean; }; readonly id: StringConstructor; readonly 'onUpdate:value': { type: import("vue").PropType<(val: SelectValue) => void>; default: (val: SelectValue) => void; }; readonly status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; readonly tabindex: NumberConstructor; readonly disabled: { type: BooleanConstructor; default: any; }; readonly autofocus: BooleanConstructor; readonly onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly placement: { type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; readonly transitionName: StringConstructor; readonly getPopupContainer: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>; }; readonly children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>; readonly onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onClick: import("vue").PropType<(e: MouseEvent) => void>; readonly onMousedown: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; readonly onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly notFoundContent: import("vue-types").VueTypeValidableDef<any>; readonly suffixIcon: import("vue-types").VueTypeValidableDef<any>; readonly itemIcon: import("vue-types").VueTypeValidableDef<any>; readonly choiceTransitionName: { type: import("vue").PropType<"">; default: ""; }; readonly popupClassName: StringConstructor; readonly dropdownClassName: StringConstructor; readonly listHeight: NumberConstructor; readonly animation: StringConstructor; readonly direction: { type: import("vue").PropType<"rtl" | "ltr">; }; readonly virtual: { type: BooleanConstructor; default: any; }; readonly dropdownMatchSelectWidth: { type: import("vue").PropType<number | boolean>; default: any; }; readonly showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; readonly onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly loading: { type: BooleanConstructor; default: any; }; readonly clearIcon: import("vue-types").VueTypeValidableDef<any>; readonly allowClear: { type: BooleanConstructor; default: any; }; readonly onSearch: import("vue").PropType<(value: string) => void>; readonly fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>; readonly dropdownStyle: { type: import("vue").PropType<import("vue").CSSProperties>; }; readonly dropdownRender: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>; }; readonly dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>; readonly showSearch: { type: BooleanConstructor; default: any; }; readonly searchValue: StringConstructor; readonly onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly removeIcon: import("vue-types").VueTypeValidableDef<any>; readonly maxTagCount: { type: import("vue").PropType<number | "responsive">; }; readonly maxTagTextLength: NumberConstructor; readonly maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>; readonly tokenSeparators: { type: import("vue").PropType<string[]>; }; readonly tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>; }; readonly optionLabelRender: { type: import("vue").PropType<(option: Record<string, any>) => any>; }; readonly onClear: import("vue").PropType<() => void>; readonly defaultOpen: { type: BooleanConstructor; default: any; }; readonly onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; readonly showArrow: { type: BooleanConstructor; default: any; }; readonly onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; readonly menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>; readonly listItemHeight: NumberConstructor; readonly inputValue: StringConstructor; readonly autoClearSearchValue: { type: BooleanConstructor; default: any; }; readonly filterOption: { type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<DefaultOptionType>>; default: any; }; readonly filterSort: import("vue").PropType<(optionA: DefaultOptionType, optionB: DefaultOptionType) => number>; readonly optionFilterProp: StringConstructor; readonly optionLabelProp: StringConstructor; readonly defaultActiveFirstOption: { type: BooleanConstructor; default: any; }; readonly labelInValue: { type: BooleanConstructor; default: any; }; }; export type SearchSelectProps = ExtractPublicPropTypes<typeof searchSelectProps>; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ readonly debounceTime: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>> & { default: number; }; readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: { query: string; }) => Promise<Array<DataValueType<any>>>, import("@antdv/pro-utils").ValidatorFunction<(params: { query: string; }) => Promise<Array<DataValueType<any>>>>>; readonly optionItemRender: import("@antdv/pro-utils").VueTypeValidateDef<(item: DataValueType<Record<string, any>>) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(item: DataValueType<Record<string, any>>) => VueNode>>; readonly value: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly defaultValue: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly options: import("@antdv/pro-utils").VueTypeValidateDef<RequestOptionsType[][], import("@antdv/pro-utils").ValidatorFunction<RequestOptionsType[][]>>; readonly placeholder: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly searchOnFocus: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly resetAfterSelect: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & { required: true; }; readonly resetData: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>> & { required: true; }; readonly fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly defaultSearchValue: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly preserveOriginalLabel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly mode: { type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">; default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; }; readonly onChange: import("vue").PropType<(value: SelectValue, option: DefaultOptionType | DefaultOptionType[]) => void>; readonly open: { type: BooleanConstructor; default: any; }; readonly size: { type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>; default: import("ant-design-vue/lib/config-provider/context").SizeType; }; readonly bordered: { type: BooleanConstructor; default: boolean; }; readonly id: StringConstructor; readonly 'onUpdate:value': { type: import("vue").PropType<(val: SelectValue) => void>; default: (val: SelectValue) => void; }; readonly status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; readonly tabindex: NumberConstructor; readonly disabled: { type: BooleanConstructor; default: any; }; readonly autofocus: BooleanConstructor; readonly onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly placement: { type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; readonly transitionName: StringConstructor; readonly getPopupContainer: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>; }; readonly children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>; readonly onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onClick: import("vue").PropType<(e: MouseEvent) => void>; readonly onMousedown: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; readonly onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly notFoundContent: import("vue-types").VueTypeValidableDef<any>; readonly suffixIcon: import("vue-types").VueTypeValidableDef<any>; readonly itemIcon: import("vue-types").VueTypeValidableDef<any>; readonly choiceTransitionName: { type: import("vue").PropType<"">; default: ""; }; readonly popupClassName: StringConstructor; readonly dropdownClassName: StringConstructor; readonly listHeight: NumberConstructor; readonly animation: StringConstructor; readonly direction: { type: import("vue").PropType<"rtl" | "ltr">; }; readonly virtual: { type: BooleanConstructor; default: any; }; readonly dropdownMatchSelectWidth: { type: import("vue").PropType<number | boolean>; default: any; }; readonly showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; readonly onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly loading: { type: BooleanConstructor; default: any; }; readonly clearIcon: import("vue-types").VueTypeValidableDef<any>; readonly allowClear: { type: BooleanConstructor; default: any; }; readonly onSearch: import("vue").PropType<(value: string) => void>; readonly fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>; readonly dropdownStyle: { type: import("vue").PropType<import("vue").CSSProperties>; }; readonly dropdownRender: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>; }; readonly dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>; readonly showSearch: { type: BooleanConstructor; default: any; }; readonly searchValue: StringConstructor; readonly onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly removeIcon: import("vue-types").VueTypeValidableDef<any>; readonly maxTagCount: { type: import("vue").PropType<number | "responsive">; }; readonly maxTagTextLength: NumberConstructor; readonly maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>; readonly tokenSeparators: { type: import("vue").PropType<string[]>; }; readonly tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>; }; readonly optionLabelRender: { type: import("vue").PropType<(option: Record<string, any>) => any>; }; readonly onClear: import("vue").PropType<() => void>; readonly defaultOpen: { type: BooleanConstructor; default: any; }; readonly onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; readonly showArrow: { type: BooleanConstructor; default: any; }; readonly onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; readonly menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>; readonly listItemHeight: NumberConstructor; readonly inputValue: StringConstructor; readonly autoClearSearchValue: { type: BooleanConstructor; default: any; }; readonly filterOption: { type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<DefaultOptionType>>; default: any; }; readonly filterSort: import("vue").PropType<(optionA: DefaultOptionType, optionB: DefaultOptionType) => number>; readonly optionFilterProp: StringConstructor; readonly optionLabelProp: StringConstructor; readonly defaultActiveFirstOption: { type: BooleanConstructor; default: any; }; readonly labelInValue: { type: BooleanConstructor; default: any; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:value': (val: any) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ readonly debounceTime: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>> & { default: number; }; readonly request: import("@antdv/pro-utils").VueTypeValidateDef<(params: { query: string; }) => Promise<Array<DataValueType<any>>>, import("@antdv/pro-utils").ValidatorFunction<(params: { query: string; }) => Promise<Array<DataValueType<any>>>>>; readonly optionItemRender: import("@antdv/pro-utils").VueTypeValidateDef<(item: DataValueType<Record<string, any>>) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(item: DataValueType<Record<string, any>>) => VueNode>>; readonly value: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly defaultValue: import("@antdv/pro-utils").VueTypeDef<SelectValue>; readonly options: import("@antdv/pro-utils").VueTypeValidateDef<RequestOptionsType[][], import("@antdv/pro-utils").ValidatorFunction<RequestOptionsType[][]>>; readonly placeholder: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly searchOnFocus: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly resetAfterSelect: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & { required: true; }; readonly resetData: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>> & { required: true; }; readonly fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly defaultSearchValue: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>; readonly preserveOriginalLabel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & { default: boolean; }; readonly mode: { type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">; default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; }; readonly onChange: import("vue").PropType<(value: SelectValue, option: DefaultOptionType | DefaultOptionType[]) => void>; readonly open: { type: BooleanConstructor; default: any; }; readonly size: { type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>; default: import("ant-design-vue/lib/config-provider/context").SizeType; }; readonly bordered: { type: BooleanConstructor; default: boolean; }; readonly id: StringConstructor; readonly 'onUpdate:value': { type: import("vue").PropType<(val: SelectValue) => void>; default: (val: SelectValue) => void; }; readonly status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; readonly tabindex: NumberConstructor; readonly disabled: { type: BooleanConstructor; default: any; }; readonly autofocus: BooleanConstructor; readonly onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; readonly placement: { type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; readonly transitionName: StringConstructor; readonly getPopupContainer: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>; }; readonly children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>; readonly onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; readonly onClick: import("vue").PropType<(e: MouseEvent) => void>; readonly onMousedown: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; readonly onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; readonly onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly notFoundContent: import("vue-types").VueTypeValidableDef<any>; readonly suffixIcon: import("vue-types").VueTypeValidableDef<any>; readonly itemIcon: import("vue-types").VueTypeValidableDef<any>; readonly choiceTransitionName: { type: import("vue").PropType<"">; default: ""; }; readonly popupClassName: StringConstructor; readonly dropdownClassName: StringConstructor; readonly listHeight: NumberConstructor; readonly animation: StringConstructor; readonly direction: { type: import("vue").PropType<"rtl" | "ltr">; }; readonly virtual: { type: BooleanConstructor; default: any; }; readonly dropdownMatchSelectWidth: { type: import("vue").PropType<number | boolean>; default: any; }; readonly showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; readonly onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, DefaultOptionType>>; readonly loading: { type: BooleanConstructor; default: any; }; readonly clearIcon: import("vue-types").VueTypeValidableDef<any>; readonly allowClear: { type: BooleanConstructor; default: any; }; readonly onSearch: import("vue").PropType<(value: string) => void>; readonly fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>; readonly dropdownStyle: { type: import("vue").PropType<import("vue").CSSProperties>; }; readonly dropdownRender: { type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>; }; readonly dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>; readonly showSearch: { type: BooleanConstructor; default: any; }; readonly searchValue: StringConstructor; readonly onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; readonly removeIcon: import("vue-types").VueTypeValidableDef<any>; readonly maxTagCount: { type: import("vue").PropType<number | "responsive">; }; readonly maxTagTextLength: NumberConstructor; readonly maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>; readonly tokenSeparators: { type: import("vue").PropType<string[]>; }; readonly tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>; }; readonly optionLabelRender: { type: import("vue").PropType<(option: Record<string, any>) => any>; }; readonly onClear: import("vue").PropType<() => void>; readonly defaultOpen: { type: BooleanConstructor; default: any; }; readonly onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; readonly showArrow: { type: BooleanConstructor; default: any; }; readonly onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; readonly menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>; readonly listItemHeight: NumberConstructor; readonly inputValue: StringConstructor; readonly autoClearSearchValue: { type: BooleanConstructor; default: any; }; readonly filterOption: { type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<DefaultOptionType>>; default: any; }; readonly filterSort: import("vue").PropType<(optionA: DefaultOptionType, optionB: DefaultOptionType) => number>; readonly optionFilterProp: StringConstructor; readonly optionLabelProp: StringConstructor; readonly defaultActiveFirstOption: { type: BooleanConstructor; default: any; }; readonly labelInValue: { type: BooleanConstructor; default: any; }; }>> & Readonly<{ "onUpdate:value"?: ((val: any) => any) | undefined; }>, { readonly mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; readonly open: boolean; readonly size: import("ant-design-vue/lib/config-provider/context").SizeType; readonly bordered: boolean; readonly 'onUpdate:value': (val: SelectValue) => void; readonly status: "" | "error" | "warning"; readonly disabled: boolean; readonly autofocus: boolean; readonly placement: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; readonly fetchDataOnSearch: boolean; readonly choiceTransitionName: ""; readonly virtual: boolean; readonly dropdownMatchSelectWidth: number | boolean; readonly loading: boolean; readonly allowClear: boolean; readonly showSearch: boolean; readonly defaultOpen: boolean; readonly showArrow: boolean; readonly autoClearSearchValue: boolean; readonly filterOption: boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<DefaultOptionType>; readonly defaultActiveFirstOption: boolean; readonly labelInValue: boolean; readonly debounceTime: number; readonly preserveOriginalLabel: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;