import type FormService from '../services/FormService'; import type { RulesT } from '../services/types'; declare const _sfc_main: import("vue").DefineComponent<{ name: { type: StringConstructor; required: true; }; rules: { type: any; required: false; }; type: { type: StringConstructor; required: false; default: string; }; className: { type: StringConstructor; required: false; default: string; }; initialValue: { type: StringConstructor; required: false; default: string; }; }, { props: any; emit: (event: "change", ...args: any[]) => void; formService: FormService; fieldService: { error?: string | true; formService: { readonly fields: import("../services/types").FieldsT; readonly errors: import("../services/types").ErrorsT; onShowErrorsSubscribers: Function[]; registerField: (name: string, initialValue: string) => void; changeField: (name: string, newValue: string) => void; validateField: (name: string, validOrError: string | true) => void; getIsFormValid: () => boolean; showErrors: () => void; subscribeOnShowErrors: (callback: Function) => void; getFieldService: (args_0: string, args_1: RulesT) => import("../services/FormServiceControl").default; trimForm: () => void; clearForm: () => void; }; fieldName: string; rules?: RulesT; parseRules: (rules: RulesT) => void; init: (initialValue: string) => void; register: (initialValue: string) => void; updateValidators: (rules: RulesT) => void; change: (newValue: string) => void; showError: () => void; changeErrorMessage: () => void; readonly value: string; isValid: true | { key: string; message?: string; }; validateField: () => void; saveValidation: (result: import("../services/types").ValidateResultT) => void; readonly errorMessage: string | true; readonly errorKey: string | true; }; value: import("vue").WritableComputedRef; changeValue: (newValue: string) => void; element: 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; }, {}> | 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: import("../../base-dropdown").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; }, {}>>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onChange?: (...args: any[]) => any; }, { type: string; rules: any; className: string; initialValue: string; }, {}>; export default _sfc_main;