import SelectV2 from './select.vue'; import type { Option, OptionType } from './select.types'; import type { Props } from './useProps'; import type { EmitFn } from 'element-plus/es/utils/vue/typescript'; import type { ExtractPropTypes } from 'vue'; import type { Options, Placement, PopperEffect } from 'element-plus/es/components/popper'; export declare const selectV2Props: { readonly ariaLabel: StringConstructor; readonly emptyValues: ArrayConstructor; readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized; readonly allowCreate: BooleanConstructor; readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list") | ((new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list"))[], unknown, unknown, "none", boolean>; readonly automaticDropdown: BooleanConstructor; readonly clearable: BooleanConstructor; readonly clearIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown, "light", boolean>; readonly collapseTags: BooleanConstructor; readonly collapseTagsTooltip: BooleanConstructor; readonly maxCollapseTags: import("element-plus/es/utils").EpPropFinalized; readonly defaultFirstOption: BooleanConstructor; readonly disabled: BooleanConstructor; readonly estimatedOptionHeight: import("element-plus/es/utils").EpPropFinalized; readonly filterable: BooleanConstructor; readonly filterMethod: FunctionConstructor; readonly height: import("element-plus/es/utils").EpPropFinalized; readonly itemHeight: import("element-plus/es/utils").EpPropFinalized; readonly id: StringConstructor; readonly loading: BooleanConstructor; readonly loadingText: StringConstructor; readonly modelValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly multiple: BooleanConstructor; readonly multipleLimit: import("element-plus/es/utils").EpPropFinalized; readonly name: StringConstructor; readonly noDataText: StringConstructor; readonly noMatchText: StringConstructor; readonly remoteMethod: FunctionConstructor; readonly reserveKeyword: import("element-plus/es/utils").EpPropFinalized; readonly options: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly teleported: import("element-plus/es/utils").EpPropFinalized; readonly persistent: import("element-plus/es/utils").EpPropFinalized; readonly popperClass: import("element-plus/es/utils").EpPropFinalized; readonly popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; readonly remote: BooleanConstructor; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Props) | (() => Props) | ((new (...args: any[]) => Props) | (() => Props))[], unknown, unknown, () => Required, boolean>; readonly valueKey: import("element-plus/es/utils").EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly validateEvent: import("element-plus/es/utils").EpPropFinalized; readonly offset: import("element-plus/es/utils").EpPropFinalized; readonly showArrow: import("element-plus/es/utils").EpPropFinalized; readonly placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, "bottom-start", boolean>; readonly fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, readonly ["bottom-start", "top-start", "right", "left"], boolean>; readonly tagType: { readonly default: "info"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly tagEffect: { readonly default: "light"; readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly tabindex: import("element-plus/es/utils").EpPropFinalized; readonly appendTo: { readonly type: import("vue").PropType string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fitInputWidth: import("element-plus/es/utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; 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: import("vue").PropType