import type { PropType } from 'vue'; import type { TagProps } from '../tag'; declare const _default: import("vue").DefineComponent<{ value: { type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; label: StringConstructor; disabled: BooleanConstructor; tagProps: { type: PropType; }; extra: { type: ObjectConstructor; }; index: { type: NumberConstructor; }; internal: BooleanConstructor; }, { prefixCls: string; cls: import("vue").ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; selectCtx: import("./context").SelectContext | undefined; itemRef: import("vue").Ref; component: import("vue").ComputedRef; isSelected: import("vue").ComputedRef; isValid: import("vue").Ref; handleClick: (ev: MouseEvent) => void; handleMouseEnter: () => void; handleMouseLeave: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; extra: { type: ObjectConstructor; }; index: { type: NumberConstructor; }; internal: BooleanConstructor; }>>, { disabled: boolean; value: string | number | boolean | Record; internal: boolean; }, {}>; export default _default;