import type { Component, PropType } from 'vue'; import type { OptionType } from './select.types'; import type { Options, Placement } from 'element-plus/es/components/popper'; export declare const SelectProps: { allowCreate: BooleanConstructor; autocomplete: { type: PropType<"inline" | "none" | "both" | "list">; default: string; }; automaticDropdown: BooleanConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType>; default: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").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/es/utils").EpPropFinalized; persistent: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: PropType>; default: () => Partial; }; remote: BooleanConstructor; size: { type: PropType<"" | "default" | "small" | "large">; validator: (val: string) => val is "" | "default" | "small" | "large"; }; valueKey: { type: StringConstructor; default: string; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; values: Placement[]; default: string; }; }; export declare const OptionProps: { data: ArrayConstructor; disabled: BooleanConstructor; hovering: BooleanConstructor; item: ObjectConstructor; index: NumberConstructor; style: ObjectConstructor; selected: BooleanConstructor; created: BooleanConstructor; };