@antdv/pro-field
Version:
原子信息组件,统一 ProForm、ProTable、ProList、Filter 等组件里面的字段定义。
566 lines (565 loc) • 25.3 kB
TypeScript
import type { LabeledValue } from 'ant-design-vue/lib/select';
import type { CSSProperties } from 'vue';
export declare const lightSelectProps: {
labelRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
clearRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
labelTrigger: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
label: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
placeholder: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
valueMaxLength: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>>;
fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & {
required: true;
};
fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
default: boolean;
};
value: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
defaultValue: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
notFoundContent: import("vue-types").VueTypeValidableDef<any>;
suffixIcon: import("vue-types").VueTypeValidableDef<any>;
itemIcon: import("vue-types").VueTypeValidableDef<any>;
size: {
type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>;
default: import("ant-design-vue/lib/config-provider/context").SizeType;
};
mode: {
type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
};
bordered: {
type: BooleanConstructor;
default: boolean;
};
transitionName: StringConstructor;
choiceTransitionName: {
type: import("vue").PropType<"">;
default: "";
};
popupClassName: StringConstructor;
dropdownClassName: StringConstructor;
placement: {
type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
};
status: {
type: import("vue").PropType<"" | "error" | "warning">;
default: "" | "error" | "warning";
};
'onUpdate:value': {
type: import("vue").PropType<(val: import("ant-design-vue/lib/select").SelectValue) => void>;
default: (val: import("ant-design-vue/lib/select").SelectValue) => void;
};
children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>;
listHeight: NumberConstructor;
onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
tabindex: NumberConstructor;
onClick: import("vue").PropType<(e: MouseEvent) => void>;
onFocus: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onBlur: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onChange: import("vue").PropType<(value: import("ant-design-vue/lib/select").SelectValue, option: import("ant-design-vue/lib/select").DefaultOptionType | import("ant-design-vue/lib/select").DefaultOptionType[]) => void>;
onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
open: {
type: BooleanConstructor;
default: any;
};
animation: StringConstructor;
direction: {
type: import("vue").PropType<"rtl" | "ltr">;
};
disabled: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
id: StringConstructor;
autofocus: BooleanConstructor;
getPopupContainer: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>;
};
virtual: {
type: BooleanConstructor;
default: any;
};
dropdownMatchSelectWidth: {
type: import("vue").PropType<number | boolean>;
default: any;
};
options: import("vue").PropType<import("ant-design-vue/lib/select").DefaultOptionType[]>;
showAction: {
type: import("vue").PropType<("click" | "focus")[]>;
};
onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
loading: {
type: BooleanConstructor;
default: any;
};
clearIcon: import("vue-types").VueTypeValidableDef<any>;
allowClear: {
type: BooleanConstructor;
default: any;
};
onSearch: import("vue").PropType<(value: string) => void>;
fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>;
dropdownStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
dropdownRender: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>;
};
dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>;
showSearch: {
type: BooleanConstructor;
default: any;
};
searchValue: StringConstructor;
onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
removeIcon: import("vue-types").VueTypeValidableDef<any>;
maxTagCount: {
type: import("vue").PropType<number | "responsive">;
};
maxTagTextLength: NumberConstructor;
maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
tokenSeparators: {
type: import("vue").PropType<string[]>;
};
tagRender: {
type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>;
};
optionLabelRender: {
type: import("vue").PropType<(option: Record<string, any>) => any>;
};
onClear: import("vue").PropType<() => void>;
defaultOpen: {
type: BooleanConstructor;
default: any;
};
onDropdownVisibleChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
showArrow: {
type: BooleanConstructor;
default: any;
};
onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
listItemHeight: NumberConstructor;
inputValue: StringConstructor;
autoClearSearchValue: {
type: BooleanConstructor;
default: any;
};
filterOption: {
type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<import("ant-design-vue/lib/select").DefaultOptionType>>;
default: any;
};
filterSort: import("vue").PropType<(optionA: import("ant-design-vue/lib/select").DefaultOptionType, optionB: import("ant-design-vue/lib/select").DefaultOptionType) => number>;
optionFilterProp: StringConstructor;
optionLabelProp: StringConstructor;
defaultActiveFirstOption: {
type: BooleanConstructor;
default: any;
};
labelInValue: {
type: BooleanConstructor;
default: any;
};
};
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
labelRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
clearRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
labelTrigger: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
label: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
placeholder: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
valueMaxLength: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>>;
fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & {
required: true;
};
fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
default: boolean;
};
value: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
defaultValue: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
notFoundContent: import("vue-types").VueTypeValidableDef<any>;
suffixIcon: import("vue-types").VueTypeValidableDef<any>;
itemIcon: import("vue-types").VueTypeValidableDef<any>;
size: {
type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>;
default: import("ant-design-vue/lib/config-provider/context").SizeType;
};
mode: {
type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
};
bordered: {
type: BooleanConstructor;
default: boolean;
};
transitionName: StringConstructor;
choiceTransitionName: {
type: import("vue").PropType<"">;
default: "";
};
popupClassName: StringConstructor;
dropdownClassName: StringConstructor;
placement: {
type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
};
status: {
type: import("vue").PropType<"" | "error" | "warning">;
default: "" | "error" | "warning";
};
'onUpdate:value': {
type: import("vue").PropType<(val: import("ant-design-vue/lib/select").SelectValue) => void>;
default: (val: import("ant-design-vue/lib/select").SelectValue) => void;
};
children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>;
listHeight: NumberConstructor;
onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
tabindex: NumberConstructor;
onClick: import("vue").PropType<(e: MouseEvent) => void>;
onFocus: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onBlur: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onChange: import("vue").PropType<(value: import("ant-design-vue/lib/select").SelectValue, option: import("ant-design-vue/lib/select").DefaultOptionType | import("ant-design-vue/lib/select").DefaultOptionType[]) => void>;
onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
open: {
type: BooleanConstructor;
default: any;
};
animation: StringConstructor;
direction: {
type: import("vue").PropType<"rtl" | "ltr">;
};
disabled: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
id: StringConstructor;
autofocus: BooleanConstructor;
getPopupContainer: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>;
};
virtual: {
type: BooleanConstructor;
default: any;
};
dropdownMatchSelectWidth: {
type: import("vue").PropType<number | boolean>;
default: any;
};
options: import("vue").PropType<import("ant-design-vue/lib/select").DefaultOptionType[]>;
showAction: {
type: import("vue").PropType<("click" | "focus")[]>;
};
onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
loading: {
type: BooleanConstructor;
default: any;
};
clearIcon: import("vue-types").VueTypeValidableDef<any>;
allowClear: {
type: BooleanConstructor;
default: any;
};
onSearch: import("vue").PropType<(value: string) => void>;
fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>;
dropdownStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
dropdownRender: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>;
};
dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>;
showSearch: {
type: BooleanConstructor;
default: any;
};
searchValue: StringConstructor;
onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
removeIcon: import("vue-types").VueTypeValidableDef<any>;
maxTagCount: {
type: import("vue").PropType<number | "responsive">;
};
maxTagTextLength: NumberConstructor;
maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
tokenSeparators: {
type: import("vue").PropType<string[]>;
};
tagRender: {
type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>;
};
optionLabelRender: {
type: import("vue").PropType<(option: Record<string, any>) => any>;
};
onClear: import("vue").PropType<() => void>;
defaultOpen: {
type: BooleanConstructor;
default: any;
};
onDropdownVisibleChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
showArrow: {
type: BooleanConstructor;
default: any;
};
onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
listItemHeight: NumberConstructor;
inputValue: StringConstructor;
autoClearSearchValue: {
type: BooleanConstructor;
default: any;
};
filterOption: {
type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<import("ant-design-vue/lib/select").DefaultOptionType>>;
default: any;
};
filterSort: import("vue").PropType<(optionA: import("ant-design-vue/lib/select").DefaultOptionType, optionB: import("ant-design-vue/lib/select").DefaultOptionType) => number>;
optionFilterProp: StringConstructor;
optionLabelProp: StringConstructor;
defaultActiveFirstOption: {
type: BooleanConstructor;
default: any;
};
labelInValue: {
type: BooleanConstructor;
default: any;
};
}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:value': (val: any) => true;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
labelRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
clearRef: import("@antdv/pro-utils").VueTypeValidateDef<HTMLElement, import("@antdv/pro-utils").ValidatorFunction<HTMLElement>>;
labelTrigger: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
label: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
placeholder: import("@antdv/pro-utils").VueTypeValidateDef<any, import("@antdv/pro-utils").ValidatorFunction<any>>;
valueMaxLength: import("@antdv/pro-utils").VueTypeValidateDef<number, import("@antdv/pro-utils").ValidatorFunction<number>>;
fetchData: import("@antdv/pro-utils").VueTypeValidateDef<(keyWord?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(keyWord?: string) => void>> & {
required: true;
};
fetchDataOnSearch: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
default: boolean;
};
value: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
defaultValue: {
type: import("vue").PropType<import("ant-design-vue/lib/select").SelectValue>;
default: import("ant-design-vue/lib/select").SelectValue;
};
notFoundContent: import("vue-types").VueTypeValidableDef<any>;
suffixIcon: import("vue-types").VueTypeValidableDef<any>;
itemIcon: import("vue-types").VueTypeValidableDef<any>;
size: {
type: import("vue").PropType<import("ant-design-vue/lib/config-provider/context").SizeType>;
default: import("ant-design-vue/lib/config-provider/context").SizeType;
};
mode: {
type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
};
bordered: {
type: BooleanConstructor;
default: boolean;
};
transitionName: StringConstructor;
choiceTransitionName: {
type: import("vue").PropType<"">;
default: "";
};
popupClassName: StringConstructor;
dropdownClassName: StringConstructor;
placement: {
type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
};
status: {
type: import("vue").PropType<"" | "error" | "warning">;
default: "" | "error" | "warning";
};
'onUpdate:value': {
type: import("vue").PropType<(val: import("ant-design-vue/lib/select").SelectValue) => void>;
default: (val: import("ant-design-vue/lib/select").SelectValue) => void;
};
children: import("vue").PropType<import("ant-design-vue/lib/_util/type").VueNode[]>;
listHeight: NumberConstructor;
onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
tabindex: NumberConstructor;
onClick: import("vue").PropType<(e: MouseEvent) => void>;
onFocus: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onBlur: {
type: import("vue").PropType<(e: FocusEvent) => void>;
};
onChange: import("vue").PropType<(value: import("ant-design-vue/lib/select").SelectValue, option: import("ant-design-vue/lib/select").DefaultOptionType | import("ant-design-vue/lib/select").DefaultOptionType[]) => void>;
onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
onSelect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
open: {
type: BooleanConstructor;
default: any;
};
animation: StringConstructor;
direction: {
type: import("vue").PropType<"rtl" | "ltr">;
};
disabled: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
id: StringConstructor;
autofocus: BooleanConstructor;
getPopupContainer: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc>;
};
virtual: {
type: BooleanConstructor;
default: any;
};
dropdownMatchSelectWidth: {
type: import("vue").PropType<number | boolean>;
default: any;
};
options: import("vue").PropType<import("ant-design-vue/lib/select").DefaultOptionType[]>;
showAction: {
type: import("vue").PropType<("click" | "focus")[]>;
};
onDeselect: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").SelectHandler<(string | number) | LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType>>;
loading: {
type: BooleanConstructor;
default: any;
};
clearIcon: import("vue-types").VueTypeValidableDef<any>;
allowClear: {
type: BooleanConstructor;
default: any;
};
onSearch: import("vue").PropType<(value: string) => void>;
fieldNames: import("vue").PropType<import("ant-design-vue/lib/vc-select/Select").FieldNames>;
dropdownStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
dropdownRender: {
type: import("vue").PropType<import("ant-design-vue/lib/vc-select/BaseSelect").DropdownRender>;
};
dropdownAlign: import("vue").PropType<import("ant-design-vue/lib/vc-trigger/interface").AlignType>;
showSearch: {
type: BooleanConstructor;
default: any;
};
searchValue: StringConstructor;
onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
removeIcon: import("vue-types").VueTypeValidableDef<any>;
maxTagCount: {
type: import("vue").PropType<number | "responsive">;
};
maxTagTextLength: NumberConstructor;
maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
tokenSeparators: {
type: import("vue").PropType<string[]>;
};
tagRender: {
type: import("vue").PropType<(props: import("ant-design-vue/lib/vc-select/BaseSelect").CustomTagProps) => any>;
};
optionLabelRender: {
type: import("vue").PropType<(option: Record<string, any>) => any>;
};
onClear: import("vue").PropType<() => void>;
defaultOpen: {
type: BooleanConstructor;
default: any;
};
onDropdownVisibleChange: {
type: import("vue").PropType<(open: boolean) => void>;
};
showArrow: {
type: BooleanConstructor;
default: any;
};
onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
listItemHeight: NumberConstructor;
inputValue: StringConstructor;
autoClearSearchValue: {
type: BooleanConstructor;
default: any;
};
filterOption: {
type: import("vue").PropType<boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<import("ant-design-vue/lib/select").DefaultOptionType>>;
default: any;
};
filterSort: import("vue").PropType<(optionA: import("ant-design-vue/lib/select").DefaultOptionType, optionB: import("ant-design-vue/lib/select").DefaultOptionType) => number>;
optionFilterProp: StringConstructor;
optionLabelProp: StringConstructor;
defaultActiveFirstOption: {
type: BooleanConstructor;
default: any;
};
labelInValue: {
type: BooleanConstructor;
default: any;
};
}>> & Readonly<{
"onUpdate:value"?: ((val: any) => any) | undefined;
}>, {
mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
value: import("ant-design-vue/lib/select").SelectValue;
open: boolean;
size: import("ant-design-vue/lib/config-provider/context").SizeType;
bordered: boolean;
'onUpdate:value': (val: import("ant-design-vue/lib/select").SelectValue) => void;
status: "" | "error" | "warning";
defaultValue: import("ant-design-vue/lib/select").SelectValue;
disabled: boolean;
autofocus: boolean;
placement: "topLeft" | "topRight" | "bottomLeft" | "bottomRight";
fetchDataOnSearch: boolean;
choiceTransitionName: "";
virtual: boolean;
dropdownMatchSelectWidth: number | boolean;
loading: boolean;
allowClear: boolean;
showSearch: boolean;
defaultOpen: boolean;
showArrow: boolean;
autoClearSearchValue: boolean;
filterOption: boolean | import("ant-design-vue/lib/vc-select/Select").FilterFunc<import("ant-design-vue/lib/select").DefaultOptionType>;
defaultActiveFirstOption: boolean;
labelInValue: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;