import { ElInputInstance } from '../ele-app/el'; declare const _default: import('vue').DefineComponent<{ modelValue: import('vue').PropType; type: import('vue').PropType | undefined>; color: StringConstructor; size: import('vue').PropType | undefined>; effect: import('vue').PropType | undefined>; round: BooleanConstructor; placeholder: StringConstructor; inputStyle: import('vue').PropType>; inputTagStyle: import('vue').PropType>; buttonStyle: import('vue').PropType>; itemStyle: import('vue').PropType>; validator: import('vue').PropType; beforeRemove: import('vue').PropType; tooltipProps: import('vue').PropType>; readonly: BooleanConstructor; disabled: BooleanConstructor; }, { inputRef: import('vue').Ref; isEdit: import('vue').Ref; inputValue: import('vue').Ref; errorMessage: import('vue').Ref; loading: import('vue').Ref; tooltipVisible: import('vue').Ref; onAddClick: () => void; onTagClose: (index: number) => void; onInputChange: () => void; onInputBlur: () => void; onInputFocus: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value?: string[] | undefined) => boolean; }, string, import('vue').PublicProps, Readonly; type: import('vue').PropType | undefined>; color: StringConstructor; size: import('vue').PropType | undefined>; effect: import('vue').PropType | undefined>; round: BooleanConstructor; placeholder: StringConstructor; inputStyle: import('vue').PropType>; inputTagStyle: import('vue').PropType>; buttonStyle: import('vue').PropType>; itemStyle: import('vue').PropType>; validator: import('vue').PropType; beforeRemove: import('vue').PropType; tooltipProps: import('vue').PropType>; readonly: BooleanConstructor; disabled: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((_value?: string[] | undefined) => any) | undefined; }, { disabled: boolean; round: boolean; readonly: boolean; }, {}>; export default _default;