import { SelectProps } from './select'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { 'selected-tag'?(_: { option: any; }): any; default?(_: {}): any; error?(_: {}): any; }; refs: { inputMeasureRef: HTMLSpanElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; "update:modelValue": (selectedOptions: any) => any; open: (state: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSearch?: ((searchQuery: string, filteredOptions: any) => any) | undefined; "onUpdate:modelValue"?: ((selectedOptions: any) => any) | undefined; onOpen?: ((state: boolean) => any) | undefined; }>, { required: boolean; autocomplete: string; optional: boolean; multiSelect: boolean; open: boolean; optionLabelKey: string; optionValueKey: string; optionDisabledKey: string; optionDescriptionKey: string; optionTagKey: string; optionTagVariantKey: string; optionTagIconKey: string; zIndex: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { inputMeasureRef: HTMLSpanElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };