import type SelectV2 from './select.vue'; import type { Option } from './select.types'; import type { Props } from './useProps'; import type { EmitFn } from '@hd-front-end/element-plus/es/utils/vue/typescript'; import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type { Options, Placement } from '@hd-front-end/element-plus/es/components/popper'; export declare const selectV2Props: { readonly ariaLabel: StringConstructor; readonly emptyValues: ArrayConstructor; readonly valueOnClear: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, undefined, boolean>; readonly allowCreate: BooleanConstructor; readonly autocomplete: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, "none", boolean>; readonly automaticDropdown: BooleanConstructor; readonly clearable: BooleanConstructor; readonly clearIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, "light", boolean>; readonly collapseTags: BooleanConstructor; readonly collapseTagsTooltip: BooleanConstructor; readonly maxCollapseTags: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly defaultFirstOption: BooleanConstructor; readonly disabled: BooleanConstructor; readonly estimatedOptionHeight: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly filterable: BooleanConstructor; readonly filterMethod: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly itemHeight: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly id: StringConstructor; readonly loading: BooleanConstructor; readonly loadingText: StringConstructor; readonly modelValue: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, undefined, boolean>; readonly multiple: BooleanConstructor; readonly multipleLimit: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly name: StringConstructor; readonly noDataText: StringConstructor; readonly noMatchText: StringConstructor; readonly remoteMethod: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly reserveKeyword: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly options: { readonly type: ExtractPropTypes; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly teleported: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly persistent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly popperClass: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly popperStyle: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly popperOptions: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => Partial, boolean>; readonly remote: BooleanConstructor; readonly size: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly props: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => Required, boolean>; readonly valueKey: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly validateEvent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly offset: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly showArrow: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly placement: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, Placement, unknown, "bottom-start", boolean>; readonly fallbackPlacements: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, readonly ["bottom-start", "top-start", "right", "left"], boolean>; readonly tagType: { readonly default: "info"; readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly tagEffect: { readonly default: "light"; readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly tabindex: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly appendTo: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fitInputWidth: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly suffixIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare const optionV2Props: { readonly data: ArrayConstructor; readonly disabled: BooleanConstructor; readonly hovering: BooleanConstructor; readonly item: { readonly type: ExtractPropTypes; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly index: NumberConstructor; readonly style: ObjectConstructor; readonly selected: BooleanConstructor; readonly created: BooleanConstructor; }; export declare const selectV2Emits: { "update:modelValue": (val: SelectV2Props["modelValue"]) => boolean; change: (val: SelectV2Props["modelValue"]) => boolean; 'remove-tag': (val: unknown) => boolean; 'visible-change': (visible: boolean) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; }; export declare const optionV2Emits: { hover: (index?: number) => index is number; select: (val: Option, index?: number) => boolean; }; export type SelectV2Props = ExtractPropTypes; export type SelectV2PropsPublic = __ExtractPublicPropTypes; export type OptionV2Props = ExtractPropTypes; export type OptionV2PropsPublic = __ExtractPublicPropTypes; export type SelectV2EmitFn = EmitFn; export type OptionV2EmitFn = EmitFn; export type SelectV2Instance = InstanceType & unknown;