import { RecordType, ReloadOption } from '../ele-pro-table/types'; import type { ValueType } from '../ele-basic-select/types'; import type { InitValueType } from './types'; declare const _default: import("vue").DefineComponent<{ value: import("vue").PropType; multiple: BooleanConstructor; disabled: BooleanConstructor; size: import("vue").PropType; allowClear: BooleanConstructor; placeholder: StringConstructor; id: StringConstructor; valueKey: { type: StringConstructor; default: string; }; labelKey: { type: StringConstructor; default: string; }; initValue: import("vue").PropType; tableConfig: { type: import("vue").PropType; required: boolean; }; bordered: { type: BooleanConstructor; default: boolean; }; maxTagCount: NumberConstructor; maxTagTextLength: NumberConstructor; arrowPointAtCenter: BooleanConstructor; autoAdjustOverflow: { type: BooleanConstructor; default: boolean; }; overlayStyle: import("vue").PropType; overlayClassName: StringConstructor; placement: { type: import("vue").PropType; default: string; }; }, { tableRef: any; reload: (option?: ReloadOption, parent?: RecordType) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:value" | "change" | "focus" | "blur" | "clear" | "remove-tag" | "visible-change" | "select")[], "update:value" | "change" | "focus" | "blur" | "clear" | "remove-tag" | "visible-change" | "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; multiple: BooleanConstructor; disabled: BooleanConstructor; size: import("vue").PropType; allowClear: BooleanConstructor; placeholder: StringConstructor; id: StringConstructor; valueKey: { type: StringConstructor; default: string; }; labelKey: { type: StringConstructor; default: string; }; initValue: import("vue").PropType; tableConfig: { type: import("vue").PropType; required: boolean; }; bordered: { type: BooleanConstructor; default: boolean; }; maxTagCount: NumberConstructor; maxTagTextLength: NumberConstructor; arrowPointAtCenter: BooleanConstructor; autoAdjustOverflow: { type: BooleanConstructor; default: boolean; }; overlayStyle: import("vue").PropType; overlayClassName: StringConstructor; placement: { type: import("vue").PropType; default: string; }; }>> & { "onUpdate:value"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onRemove-tag"?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; }, { multiple: boolean; disabled: boolean; allowClear: boolean; valueKey: string; labelKey: string; bordered: boolean; arrowPointAtCenter: boolean; autoAdjustOverflow: boolean; placement: import("ant-design-vue/es/tooltip").TooltipPlacement; }>; export default _default;