import type { PropType } from 'vue'; import type { OptionType } from './select.types'; export declare const SelectProps: { allowCreate: BooleanConstructor; autocomplete: { type: PropType<"none" | "both" | "list" | "inline">; default: string; }; automaticDropdown: BooleanConstructor; clearable: BooleanConstructor; clearIcon: { type: StringConstructor; default: string; }; collapseTags: BooleanConstructor; defaultFirstOption: BooleanConstructor; disabled: BooleanConstructor; estimatedOptionHeight: { type: NumberConstructor; default: any; }; 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: BooleanConstructor; options: { type: PropType[]>; required: boolean; }; placeholder: { type: StringConstructor; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: ObjectConstructor; default: () => {}; }; remote: BooleanConstructor; size: { type: PropType; validator: (val: string) => boolean; }; valueKey: { type: StringConstructor; default: string; }; };