import type { PropType } from 'vue'; import type { ModalSize } from '../../modal'; declare const _default: import("vue").DefineComponent<{ relatedEntity: { type: StringConstructor; required: true; }; view: { type: StringConstructor; default: string; }; perPage: { type: NumberConstructor; default: number; }; optionsFilter: { type: PropType>; default: null; }; optionsFilterMap: { type: PropType>; default: null; }; displayTemplate: { type: StringConstructor; default: string; }; itemModalSize: { type: PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; showClearOption: { type: BooleanConstructor; default: boolean; }; allowCreate: { type: BooleanConstructor; default: boolean; }; idField: { type: StringConstructor; default: string; }; modelValue: { type: PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; errors: { type: PropType; default: null; }; allErrors: { type: PropType | null>; default: null; }; placeholder: { type: StringConstructor; default: string; }; required: { type: BooleanConstructor; default: boolean; }; fieldKey: { type: StringConstructor; default: string; }; context: { type: PropType | null>; default: null; }; formObject: { type: PropType | null>; default: null; }; formObjectId: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }, { relatedEntityMeta: import("vue").ComputedRef; filters: import("vue").Ref>; selecting: import("vue").Ref; creating: import("vue").Ref; modelValueArray: import("vue").WritableComputedRef; modelValueIds: import("vue").ComputedRef; removeItem: (i: number) => void; addItem: (e: { id: unknown; item: Record; }) => void; onBlur(e: FocusEvent): void; toggleItem(e: { id: unknown; item: Record; }): void; clear(): void; onClickOutsideSelector(): void; getDisplayValue(value: unknown): string; getModelItemKey(value: unknown): string; trans: (key: string) => string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: null; }; optionsFilterMap: { type: PropType>; default: null; }; displayTemplate: { type: StringConstructor; default: string; }; itemModalSize: { type: PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; showClearOption: { type: BooleanConstructor; default: boolean; }; allowCreate: { type: BooleanConstructor; default: boolean; }; idField: { type: StringConstructor; default: string; }; modelValue: { type: PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; errors: { type: PropType; default: null; }; allErrors: { type: PropType | null>; default: null; }; placeholder: { type: StringConstructor; default: string; }; required: { type: BooleanConstructor; default: boolean; }; fieldKey: { type: StringConstructor; default: string; }; context: { type: PropType | null>; default: null; }; formObject: { type: PropType | null>; default: null; }; formObjectId: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { required: boolean; modelValue: any; disabled: boolean; errors: string[] | null; allErrors: Record | null; placeholder: string; fieldKey: string; context: Record | null; formObject: Record | null; formObjectId: string | number; view: string; perPage: number; itemModalSize: ModalSize; idField: string; optionsFilter: Record; optionsFilterMap: Record; displayTemplate: string; multiple: boolean; showClearOption: boolean; allowCreate: boolean; }>; export default _default;