import type { IItemValue } from '../base-dropdown/BaseDropdown.types'; import type { Value, ItemsUnion } from './types'; declare const _sfc_main: import("vue").DefineComponent<{ modelValue: { type: any; required: true; }; items: { type: any; required: false; }; fetchItems: { type: any; required: false; }; getValue: { type: any; required: false; }; getTitle: { type: any; required: false; }; minLength: { type: NumberConstructor; required: false; default: number; }; class: { type: StringConstructor; required: false; }; enabledAccentQuery: { type: BooleanConstructor; required: false; }; showAllOnFocus: { type: BooleanConstructor; required: false; }; }, { props: any; searchType: import("vue").ComputedRef; showedItems: import("vue").Ref; options: import("vue").ComputedRef; currentTitle: import("vue").Ref; inputValue: import("vue").Ref; isOpen: import("vue").ComputedRef; highlightedEl: import("vue").Ref; baseInputRef: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: { class?: string; disabled?: boolean; hideErrorMessage?: boolean; showErrorIfExists?: boolean; readonly?: boolean; small?: boolean; clearable?: boolean; style?: unknown; "onUpdate:modelValue"?: (...args: any[]) => any; readonly modelValue: string; readonly label?: string; readonly validRes?: string | boolean; key?: string | number | symbol; ref?: import("vue").VNodeRef; ref_for?: boolean; ref_key?: string; onVnodeBeforeMount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeMounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[]; onVnodeUpdated?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[]; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeUnmounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>; $emit: (event: "update:modelValue", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { props: any; isError: import("vue").ComputedRef; isUserEvent: import("vue").ComputedRef; emit: (event: "update:modelValue", ...args: any[]) => void; value: import("vue").ComputedRef; setValue: (event: any) => void; clear: () => void; slots: Readonly<{ [name: string]: import("vue").Slot; }>; hasRightIcon: import("vue").ComputedRef; hasLeftIcon: import("vue").ComputedRef; hasTip: import("vue").ComputedRef; isReservedTipSpace: import("vue").ComputedRef; inputRef: import("vue").Ref; showClearableButton: import("vue").ComputedRef; getControl: () => HTMLInputElement; readonly AlertTriangleIcon: import("vue").FunctionalComponent; readonly BanIcon: import("vue").FunctionalComponent; readonly CircleCheckIcon: import("vue").FunctionalComponent; readonly InfoCircleIcon: import("vue").FunctionalComponent; readonly CircleXIcon: import("vue").FunctionalComponent; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], string, { class: string; disabled: boolean; hideErrorMessage: boolean; showErrorIfExists: boolean; readonly: boolean; small: boolean; clearable: boolean; }, {}, string, {}> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ props: any; isError: import("vue").ComputedRef; isUserEvent: import("vue").ComputedRef; emit: (event: "update:modelValue", ...args: any[]) => void; value: import("vue").ComputedRef; setValue: (event: any) => void; clear: () => void; slots: Readonly<{ [name: string]: import("vue").Slot; }>; hasRightIcon: import("vue").ComputedRef; hasLeftIcon: import("vue").ComputedRef; hasTip: import("vue").ComputedRef; isReservedTipSpace: import("vue").ComputedRef; inputRef: import("vue").Ref; showClearableButton: import("vue").ComputedRef; getControl: () => HTMLInputElement; readonly AlertTriangleIcon: import("vue").FunctionalComponent; readonly BanIcon: import("vue").FunctionalComponent; readonly CircleCheckIcon: import("vue").FunctionalComponent; readonly InfoCircleIcon: import("vue").FunctionalComponent; readonly CircleXIcon: import("vue").FunctionalComponent; }> & {} & import("vue").ComponentCustomProperties & {}>; autocompleteRef: import("vue").Ref; emit: (event: "update:modelValue" | "select", ...args: any[]) => void; hasFocus: import("vue").Ref; checkInputValue: import("lodash").DebouncedFunc<(val: string) => Promise>; onChangeInput: (value: string) => any; closeDropdown: () => void; onSelect: (value: IItemValue, index: number) => void; onOutsideClick: (event: MouseEvent) => void; highlight: (index: number) => void; regexAccentQuery: import("vue").ComputedRef; accentQuery: (val: string) => string; onKeydown: (event: KeyboardEvent) => any; onFocus: () => void; onBlur: () => void; slots: Readonly<{ [name: string]: import("vue").Slot; }>; hasNotFoundMessage: import("vue").ComputedRef; BaseDropdownItem: import("vue").DefineComponent<{ value: { type: any; required: true; }; selected: { type: BooleanConstructor; required: false; default: boolean; }; active: { type: BooleanConstructor; required: false; default: boolean; }; }, { props: any; colorStyle: import("vue").ComputedRef<{ '--list-item-color': any; }>; emit: (event: "select", ...args: any[]) => void; onClick: () => void; readonly CheckIcon: import("vue").FunctionalComponent; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "select"[], "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onSelect?: (...args: any[]) => any; }, { selected: boolean; active: boolean; }, {}>; BaseDropdownBox: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; BaseInput: import("vue").DefineComponent<{ modelValue: { type: StringConstructor; required: true; }; label: { type: StringConstructor; required: false; }; validRes: { type: (StringConstructor | BooleanConstructor)[]; required: false; }; hideErrorMessage: { type: BooleanConstructor; required: false; default: boolean; }; showErrorIfExists: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; }; readonly: { type: BooleanConstructor; required: false; }; small: { type: BooleanConstructor; required: false; }; clearable: { type: BooleanConstructor; required: false; }; class: { type: StringConstructor; required: false; default: string; }; }, { props: any; isError: import("vue").ComputedRef; isUserEvent: import("vue").ComputedRef; emit: (event: "update:modelValue", ...args: any[]) => void; value: import("vue").ComputedRef; setValue: (event: any) => void; clear: () => void; slots: Readonly<{ [name: string]: import("vue").Slot; }>; hasRightIcon: import("vue").ComputedRef; hasLeftIcon: import("vue").ComputedRef; hasTip: import("vue").ComputedRef; isReservedTipSpace: import("vue").ComputedRef; inputRef: import("vue").Ref; showClearableButton: import("vue").ComputedRef; getControl: () => HTMLInputElement; readonly AlertTriangleIcon: import("vue").FunctionalComponent; readonly BanIcon: import("vue").FunctionalComponent; readonly CircleCheckIcon: import("vue").FunctionalComponent; readonly InfoCircleIcon: import("vue").FunctionalComponent; readonly CircleXIcon: import("vue").FunctionalComponent; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { class: string; disabled: boolean; hideErrorMessage: boolean; showErrorIfExists: boolean; readonly: boolean; small: boolean; clearable: boolean; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "select")[], "update:modelValue" | "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; onSelect?: (...args: any[]) => any; }, { items: any; fetchItems: any; getValue: any; getTitle: any; minLength: number; enabledAccentQuery: boolean; showAllOnFocus: boolean; }, {}>; export default _sfc_main;