export declare const EpSelect: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins boolean>; default: () => boolean; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; formatLabel: { type: import("vue").PropType<(item: import("./src/select").SelectOption) => string>; }; lazy: BooleanConstructor; codeInLabel: { type: import("vue").PropType; }; api: { type: import("vue").PropType; }; method: { type: import("vue").PropType; }; reqData: { type: ObjectConstructor; }; reqParams: { type: ObjectConstructor; }; reqBefore: { type: import("vue").PropType; }; reqAfter: { type: import("vue").PropType; }; clearable: { readonly default: true; readonly prototype: Boolean; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>; autocomplete: import("element-plus/es/utils/index.js").EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, string, boolean>; disabled: import("element-plus/es/utils/index.js").EpPropFinalized; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import("element-plus/es/utils/index.js").EpPropFinalized; popperStyle: { readonly type: import("vue").PropType string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; debounce: import("element-plus/es/utils/index.js").EpPropFinalized; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: BooleanConstructor; multipleLimit: import("element-plus/es/utils/index.js").EpPropFinalized; placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import("element-plus/es/utils/index.js").EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import("element-plus/es/utils/index.js").EpPropFinalized; teleported: import("element-plus/es/utils/index.js").EpPropFinalized; persistent: import("element-plus/es/utils/index.js").EpPropFinalized; 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; }; fitInputWidth: BooleanConstructor; 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; }; tagType: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import("element-plus/es/utils/index.js").EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import("element-plus/es/utils/index.js").EpPropFinalized; offset: import("element-plus/es/utils/index.js").EpPropFinalized; placement: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown, string, boolean>; fallbackPlacements: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | ((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]))[], unknown, unknown, string[], boolean>; tabindex: import("element-plus/es/utils/index.js").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import("vue").PropType string | HTMLElement) | (() => import("element-plus/es/utils/index.js").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/index.js").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; }; options: { readonly type: import("vue").PropType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props) | ((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props))[], unknown, unknown, () => Required, boolean>; }>> & Readonly<{ onClear?: (() => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onChange?: ((value: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined, item?: Record | Record[] | undefined) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((val: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined) => any) | undefined; "onPopup-scroll"?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onRemove-tag"?: ((val: unknown) => any) | undefined; "onVisible-change"?: ((visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => void; blur: (evt: FocusEvent) => void; change: (value: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined, item?: Record | Record[] | undefined) => void; focus: (evt: FocusEvent) => void; "update:modelValue": (val: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined) => void; "popup-scroll": (args_0: { scrollTop: number; scrollLeft: number; }) => void; "remove-tag": (val: unknown) => void; "visible-change": (visible: boolean) => void; }, import("vue").PublicProps, { desc: string; loading: boolean; offset: number; placement: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown>; disabled: import("element-plus/es/utils/index.js").EpPropMergeType; modelValue: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown>; valueOnClear: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>; props: import("element-plus/es/components/select-v2/src/useProps.js").Props; lazy: boolean; showArrow: import("element-plus/es/utils/index.js").EpPropMergeType; persistent: import("element-plus/es/utils/index.js").EpPropMergeType; teleported: import("element-plus/es/utils/index.js").EpPropMergeType; effect: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown>; popperClass: string; fallbackPlacements: import("element-plus").Placement[]; popperOptions: Partial; clearable: true; multiple: boolean; filterable: boolean; disabledOption: (item: import("./src/select").SelectOption) => boolean; autocomplete: string; tabindex: import("element-plus/es/utils/index.js").EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; validateEvent: import("element-plus/es/utils/index.js").EpPropMergeType; automaticDropdown: boolean; allowCreate: boolean; remote: boolean; debounce: number; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: import("element-plus/es/utils/index.js").EpPropMergeType; valueKey: string; collapseTags: boolean; collapseTagsTooltip: boolean; maxCollapseTags: number; fitInputWidth: boolean; tagType: import("element-plus/es/utils/index.js").EpPropMergeType; tagEffect: import("element-plus/es/utils/index.js").EpPropMergeType; remoteShowSuffix: boolean; labelKey: string; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly boolean>; default: () => boolean; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; formatLabel: { type: import("vue").PropType<(item: import("./src/select").SelectOption) => string>; }; lazy: BooleanConstructor; codeInLabel: { type: import("vue").PropType; }; api: { type: import("vue").PropType; }; method: { type: import("vue").PropType; }; reqData: { type: ObjectConstructor; }; reqParams: { type: ObjectConstructor; }; reqBefore: { type: import("vue").PropType; }; reqAfter: { type: import("vue").PropType; }; clearable: { readonly default: true; readonly prototype: Boolean; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>; autocomplete: import("element-plus/es/utils/index.js").EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, string, boolean>; disabled: import("element-plus/es/utils/index.js").EpPropFinalized; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import("element-plus/es/utils/index.js").EpPropFinalized; popperStyle: { readonly type: import("vue").PropType string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; debounce: import("element-plus/es/utils/index.js").EpPropFinalized; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: BooleanConstructor; multipleLimit: import("element-plus/es/utils/index.js").EpPropFinalized; placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import("element-plus/es/utils/index.js").EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import("element-plus/es/utils/index.js").EpPropFinalized; teleported: import("element-plus/es/utils/index.js").EpPropFinalized; persistent: import("element-plus/es/utils/index.js").EpPropFinalized; 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; }; fitInputWidth: BooleanConstructor; 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; }; tagType: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import("element-plus/es/utils/index.js").EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import("element-plus/es/utils/index.js").EpPropFinalized; offset: import("element-plus/es/utils/index.js").EpPropFinalized; placement: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown, string, boolean>; fallbackPlacements: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | ((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]))[], unknown, unknown, string[], boolean>; tabindex: import("element-plus/es/utils/index.js").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import("vue").PropType string | HTMLElement) | (() => import("element-plus/es/utils/index.js").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/index.js").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; }; options: { readonly type: import("vue").PropType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props) | ((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props))[], unknown, unknown, () => Required, boolean>; }>> & Readonly<{ onClear?: (() => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onChange?: ((value: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined, item?: Record | Record[] | undefined) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((val: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined) => any) | undefined; "onPopup-scroll"?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onRemove-tag"?: ((val: unknown) => any) | undefined; "onVisible-change"?: ((visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, { desc: string; loading: boolean; offset: number; placement: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown>; disabled: import("element-plus/es/utils/index.js").EpPropMergeType; modelValue: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown>; valueOnClear: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>; props: import("element-plus/es/components/select-v2/src/useProps.js").Props; lazy: boolean; showArrow: import("element-plus/es/utils/index.js").EpPropMergeType; persistent: import("element-plus/es/utils/index.js").EpPropMergeType; teleported: import("element-plus/es/utils/index.js").EpPropMergeType; effect: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown>; popperClass: string; fallbackPlacements: import("element-plus").Placement[]; popperOptions: Partial; clearable: true; multiple: boolean; filterable: boolean; disabledOption: (item: import("./src/select").SelectOption) => boolean; autocomplete: string; tabindex: import("element-plus/es/utils/index.js").EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; validateEvent: import("element-plus/es/utils/index.js").EpPropMergeType; automaticDropdown: boolean; allowCreate: boolean; remote: boolean; debounce: number; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: import("element-plus/es/utils/index.js").EpPropMergeType; valueKey: string; collapseTags: boolean; collapseTagsTooltip: boolean; maxCollapseTags: number; fitInputWidth: boolean; tagType: import("element-plus/es/utils/index.js").EpPropMergeType; tagEffect: import("element-plus/es/utils/index.js").EpPropMergeType; remoteShowSuffix: boolean; labelKey: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase boolean>; default: () => boolean; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; formatLabel: { type: import("vue").PropType<(item: import("./src/select").SelectOption) => string>; }; lazy: BooleanConstructor; codeInLabel: { type: import("vue").PropType; }; api: { type: import("vue").PropType; }; method: { type: import("vue").PropType; }; reqData: { type: ObjectConstructor; }; reqParams: { type: ObjectConstructor; }; reqBefore: { type: import("vue").PropType; }; reqAfter: { type: import("vue").PropType; }; clearable: { readonly default: true; readonly prototype: Boolean; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>; autocomplete: import("element-plus/es/utils/index.js").EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, string, boolean>; disabled: import("element-plus/es/utils/index.js").EpPropFinalized; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import("element-plus/es/utils/index.js").EpPropFinalized; popperStyle: { readonly type: import("vue").PropType string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; debounce: import("element-plus/es/utils/index.js").EpPropFinalized; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterMethod: { readonly type: import("vue").PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: BooleanConstructor; multipleLimit: import("element-plus/es/utils/index.js").EpPropFinalized; placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import("element-plus/es/utils/index.js").EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import("element-plus/es/utils/index.js").EpPropFinalized; teleported: import("element-plus/es/utils/index.js").EpPropFinalized; persistent: import("element-plus/es/utils/index.js").EpPropFinalized; 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; }; fitInputWidth: BooleanConstructor; 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; }; tagType: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import("vue").PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import("element-plus/es/utils/index.js").EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import("element-plus/es/utils/index.js").EpPropFinalized; offset: import("element-plus/es/utils/index.js").EpPropFinalized; placement: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown, string, boolean>; fallbackPlacements: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | ((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]))[], unknown, unknown, string[], boolean>; tabindex: import("element-plus/es/utils/index.js").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import("vue").PropType string | HTMLElement) | (() => import("element-plus/es/utils/index.js").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/index.js").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; }; options: { readonly type: import("vue").PropType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import("element-plus/es/utils/index.js").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props) | ((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.js").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.js").Props))[], unknown, unknown, () => Required, boolean>; }>> & Readonly<{ onClear?: (() => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onChange?: ((value: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined, item?: Record | Record[] | undefined) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((val: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined) => any) | undefined; "onPopup-scroll"?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onRemove-tag"?: ((val: unknown) => any) | undefined; "onVisible-change"?: ((visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => void; blur: (evt: FocusEvent) => void; change: (value: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined, item?: Record | Record[] | undefined) => void; focus: (evt: FocusEvent) => void; "update:modelValue": (val: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown> | undefined) => void; "popup-scroll": (args_0: { scrollTop: number; scrollLeft: number; }) => void; "remove-tag": (val: unknown) => void; "visible-change": (visible: boolean) => void; }, string, { desc: string; loading: boolean; offset: number; placement: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown>; disabled: import("element-plus/es/utils/index.js").EpPropMergeType; modelValue: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.js").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>[] | null))[], unknown, unknown>; valueOnClear: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>; props: import("element-plus/es/components/select-v2/src/useProps.js").Props; lazy: boolean; showArrow: import("element-plus/es/utils/index.js").EpPropMergeType; persistent: import("element-plus/es/utils/index.js").EpPropMergeType; teleported: import("element-plus/es/utils/index.js").EpPropMergeType; effect: import("element-plus/es/utils/index.js").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown>; popperClass: string; fallbackPlacements: import("element-plus").Placement[]; popperOptions: Partial; clearable: true; multiple: boolean; filterable: boolean; disabledOption: (item: import("./src/select").SelectOption) => boolean; autocomplete: string; tabindex: import("element-plus/es/utils/index.js").EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>; validateEvent: import("element-plus/es/utils/index.js").EpPropMergeType; automaticDropdown: boolean; allowCreate: boolean; remote: boolean; debounce: number; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: import("element-plus/es/utils/index.js").EpPropMergeType; valueKey: string; collapseTags: boolean; collapseTagsTooltip: boolean; maxCollapseTags: number; fitInputWidth: boolean; tagType: import("element-plus/es/utils/index.js").EpPropMergeType; tagEffect: import("element-plus/es/utils/index.js").EpPropMergeType; remoteShowSuffix: boolean; labelKey: string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { [x: string]: ((props: any) => any) | undefined; } & { option?: (props: { item: Record; }) => any; }; }) & import("vue").Plugin; export default EpSelect; export * from './src/select';