declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent, { isValidation: import("vue").ComputedRef; invalid: import("vue").ComputedRef; validationText: import("vue").ComputedRef; validationTextColor: import("vue").ComputedRef<"secondary" | "error">; MessageVariant: { readonly FILLED: "filled"; readonly OUTLINED: "outlined"; readonly SIMPLE: "simple"; }; ComponentSize: { readonly XXXS: "3xs"; readonly XXS: "2xs"; readonly XS: "xs"; readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; readonly XL: "xl"; readonly XXL: "2xl"; readonly XXXL: "3xl"; readonly '4XL': "4xl"; readonly '5XL': "5xl"; readonly '6XL': "6xl"; readonly '7XL': "7xl"; readonly '8XL': "8xl"; }; }, { isOpened: boolean; items: any[]; }, { taggable(): boolean; manualTagging(): boolean; optionsWithCustomValues(): any; }, { handleCustomValue(value: any): Promise; search(event: any): Promise; handleCustomValueArrowInput(toggle: any): Promise; emitTagEvent(searchQuery: any, id: any): void; clearValue(): void; }, { mixins: { props: { label: { type: StringConstructor; default: string; }; labelProps: { type: ObjectConstructor; description: string; }; }; computed: { hasLabel(): boolean; requiredLabel(): any; }; }[]; directives: { ObserveVisibility: DirectiveOptions; }; components: { VueMultiselect: import("vue").DefineComponent | import("vue").DefineComponent>; }; props: { options: { type: ArrayConstructor; default: () => any[]; }; placeholder: { type: StringConstructor; default: string; }; trackBy: { type: StringConstructor; default: string; }; optionLabel: { type: StringConstructor; }; searchMethod: { type: FunctionConstructor; }; disabled: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: boolean; }; allowEmpty: { type: BooleanConstructor; default: boolean; }; useValueFromOptionsByProp: { type: StringConstructor; default: string; }; }; data: () => { apiOptions: any[]; cachedOptionsMap: {}; isLoading: boolean; defaultOptionLabel: string; searchParams: { search: string; page: number; }; searchHasNext: boolean; _canLoadNext: boolean; }; computed: { selectOptionLabel(): any; isApiMode(): boolean; showIntersectionObserver(): any; selectValue(): any; selectOptions(): any; isValue(): boolean; listeners(): { 'update:model-value': any; close: any; tag: any; 'search-change': (search: any) => void; }; }; methods: { getOptionLabel({ option, optionLabel }: { option: any; optionLabel: any; }): any; handleSearchChange(search: any): void; handleAfterListIntersect(isVisible: any): void; fetchOptions({ search, page }?: any): Promise; input(value: any): void; close(event: any): void; tag(): void; }; watch: { disabled(): void; selectOptions: { handler(): void; immediate: boolean; }; value: { handler(): Promise; immediate: boolean; }; }; created(): void; } | { methods: { tag(searchQuery: any, id: any): void; emitTagEvent(searchQuery: any, id: any): void; }; }, import("vue").ComponentOptionsMixin, ("input" | "reset" | "closed" | "update:modelValue" | "search-change" | "custom-value")[], "input" | "reset" | "closed" | "update:modelValue" | "search-change" | "custom-value", import("vue").PublicProps, Readonly> & Readonly<{ onInput?: (...args: any[]) => any; onReset?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onClosed?: (...args: any[]) => any; "onSearch-change"?: (...args: any[]) => any; "onCustom-value"?: (...args: any[]) => any; }>, { v: Record; regleValidation: Record; multiple: boolean; allowCustomValues: boolean; clearable: boolean; handleCustomValuesAdditionManually: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;