import type { Component, PropType } from 'vue'; import type { OptionType } from './select.types'; import type { Options } from '../../popper'; export declare const SelectProps: { allowCreate: BooleanConstructor; autocomplete: { type: PropType<"none" | "inline" | "list" | "both">; default: string; }; automaticDropdown: BooleanConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType>; default: import("@vue/runtime-core").DefineComponent<{}, {}, {}, import("@vue/runtime-core").ComputedOptions, import("@vue/runtime-core").MethodOptions, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly>, {}>; }; effect: { type: PropType; default: string; }; collapseTags: BooleanConstructor; collapseTagsTooltip: { type: BooleanConstructor; default: boolean; }; defaultFirstOption: BooleanConstructor; disabled: BooleanConstructor; estimatedOptionHeight: { type: NumberConstructor; default: undefined; }; filterable: BooleanConstructor; filterMethod: FunctionConstructor; height: { type: NumberConstructor; default: number; }; itemHeight: { type: NumberConstructor; default: number; }; id: StringConstructor; loading: BooleanConstructor; loadingText: StringConstructor; label: StringConstructor; modelValue: PropType; multiple: BooleanConstructor; multipleLimit: { type: NumberConstructor; default: number; }; name: StringConstructor; noDataText: StringConstructor; noMatchText: StringConstructor; remoteMethod: FunctionConstructor; reserveKeyword: { type: BooleanConstructor; default: boolean; }; options: { type: PropType[]>; required: boolean; }; placeholder: { type: StringConstructor; }; teleported: import("@element-plus-next/vue-utils").EpPropFinalized; persistent: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: PropType>; default: () => Partial; }; remote: BooleanConstructor; size: { type: PropType<"" | "small" | "default" | "large">; validator: (val: string) => val is "" | "small" | "default" | "large"; }; valueKey: { type: StringConstructor; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export declare const OptionProps: { data: ArrayConstructor; disabled: BooleanConstructor; hovering: BooleanConstructor; item: ObjectConstructor; index: NumberConstructor; style: ObjectConstructor; selected: BooleanConstructor; created: BooleanConstructor; };