import { AutocompleteOptionType } from './utils'; import { ElClipToAnchorPosition } from '../ElClipToAnchor.vue'; import { OptionType } from '../types'; import { PropType } from 'vue'; export type OptionValueType = string | string[] | null | undefined; declare const _default: import('vue').DefineComponent<{ modelValue: { type: PropType; required: false; default: undefined; }; placeholder: { type: StringConstructor; default: string; required: false; }; options: { type: PropType<(OptionType | AutocompleteOptionType)[]>; required: true; }; multiple: { type: BooleanConstructor; default: boolean; }; noRemoveValue: { type: BooleanConstructor; default: boolean; }; positionToAnchor: { type: PropType; required: false; default: string; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (newValue: OptionValueType) => void; "update:modelLabel": (newValue: OptionValueType) => void; }, string, import('vue').PublicProps, Readonly; required: false; default: undefined; }; placeholder: { type: StringConstructor; default: string; required: false; }; options: { type: PropType<(OptionType | AutocompleteOptionType)[]>; required: true; }; multiple: { type: BooleanConstructor; default: boolean; }; noRemoveValue: { type: BooleanConstructor; default: boolean; }; positionToAnchor: { type: PropType; required: false; default: string; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((newValue: OptionValueType) => any) | undefined; "onUpdate:modelLabel"?: ((newValue: OptionValueType) => any) | undefined; }, { name: string; label: string; disabled: boolean; id: string; placeholder: string; modelValue: OptionValueType; errorMessage: string | boolean; hiddenErrorMessage: boolean; validation: import('./validation-rules').InputValidation; multiple: boolean; noRemoveValue: boolean; positionToAnchor: "bottom-left" | "bottom" | "bottom-right" | "top-left" | "top" | "top-right" | "left-start" | "left" | "left-end" | "right-start" | "right" | "right-end"; }, {}>; export default _default;