import type { ExtractPropTypes } from 'vue'; import type { SelectProps } from 'element-plus'; export declare const baseSelectProps: { onAdvancedSearch: { readonly type: import("vue").PropType<() => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; group: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; groupLabelKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string)) | (((new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string))) | null)[], unknown, unknown, string, boolean>; groupOptionsKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string)) | (((new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string))) | null)[], unknown, unknown, string, boolean>; groupDisabledKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string)) | (((new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string))) | null)[], unknown, unknown, string, boolean>; labelKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string)) | (((new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string))) | null)[], unknown, unknown, string, boolean>; disabledKey: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string)) | (((new (...args: any[]) => string | ((group: Record) => string)) | (() => string | ((group: Record) => string))) | null)[], unknown, unknown, string, boolean>; bindObject: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => Record[]) | (() => Record[]) | (((new (...args: any[]) => Record[]) | (() => Record[])) | null)[], unknown, unknown, () => never[], boolean>; formatter: { readonly type: import("vue").PropType<(option: Record) => string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; beforeInput: { readonly type: import("vue").PropType<(val: SelectProps["modelValue"], next: (val: SelectProps["modelValue"]) => void) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onlyOneAutoSelect: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import("element-plus/es/utils/index.mjs").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)) | null)[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | (((new (...args: any[]) => string | number | boolean | Record | import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils/index.mjs").EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null)) | null)[], unknown, unknown, undefined, boolean>; autocomplete: import("element-plus/es/utils/index.mjs").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.mjs").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | (((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect)) | null)[], unknown, unknown, string, boolean>; disabled: import("element-plus/es/utils/index.mjs").EpPropFinalized; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import("element-plus/es/utils/index.mjs").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)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; debounce: import("element-plus/es/utils/index.mjs").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.mjs").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.mjs").EpPropFinalized; valueKey: import("element-plus/es/utils/index.mjs").EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; tagTooltip: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").TagTooltipProps) | (() => import("element-plus").TagTooltipProps) | (((new (...args: any[]) => import("element-plus").TagTooltipProps) | (() => import("element-plus").TagTooltipProps)) | null)[], unknown, unknown, () => {}, boolean>; maxCollapseTags: import("element-plus/es/utils/index.mjs").EpPropFinalized; teleported: import("element-plus/es/utils/index.mjs").EpPropFinalized; persistent: import("element-plus/es/utils/index.mjs").EpPropFinalized; clearIcon: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | (((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component)) | null)[], unknown, unknown, import("vue").DefineComponent<{}, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, boolean>; fitInputWidth: BooleanConstructor; suffixIcon: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | (((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component)) | null)[], unknown, unknown, import("vue").DefineComponent<{}, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, boolean>; 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.mjs").EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import("element-plus/es/utils/index.mjs").EpPropFinalized; offset: import("element-plus/es/utils/index.mjs").EpPropFinalized; placement: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "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[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement)) | null)[], import("element-plus").Placement, unknown, string, boolean>; fallbackPlacements: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | (((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[])) | null)[], unknown, unknown, string[], boolean>; tabindex: import("element-plus/es/utils/index.mjs").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import("vue").PropType string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; props: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.mjs").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.mjs").Props) | (((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps.mjs").Props) | (() => import("element-plus/es/components/select-v2/src/useProps.mjs").Props)) | null)[], unknown, unknown, () => Required, boolean>; }; export type BaseSelectProps = ExtractPropTypes;