declare const _default: import("vue").DefineComponent; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; clearable: BooleanConstructor; popupVisible: BooleanConstructor; multiple: BooleanConstructor; multipleTags: { type: import("vue").PropType<{ label: any; key: any; }[]>; default: () => never[]; }; filterable: { type: BooleanConstructor; default: boolean; }; popupRef: { type: ObjectConstructor; default: undefined; }; card: { type: BooleanConstructor; default: boolean; }; maxTag: { type: NumberConstructor; default: undefined; }; }>, { ns: string; inputComponentRef: import("vue").Ref; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onPressEnter?: ((...args: any[]) => any) | undefined; }>, { containerCls: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; bindOthers: import("vue").ComputedRef; inputNs: string; textareaNs: string; inputWrapperCls: import("vue").ComputedRef<(string | false)[]>; textareaWrapperCls: import("vue").ComputedRef<(string | false)[]>; eyeStatus: import("vue").Ref; computedInputValue: import("vue").WritableComputedRef; inputType: import("vue").ComputedRef<"textarea" | "text" | "password">; inputRef: import("vue").ShallowRef; textareaCalcStyle: import("vue").ShallowRef<{}, {}>; textareaRef: import("vue").ShallowRef; mergeDisable: import("vue").ComputedRef; currentValueLength: import("vue").ComputedRef; isOverLimit: import("vue").ComputedRef; showInputInnerSuffixArea: import("vue").ComputedRef>; hasPrefixIcon: import("vue").ComputedRef | undefined>; hasSuffixIcon: import("vue").ComputedRef | undefined>; hasPasswordIcon: import("vue").ComputedRef; hasClearableIcon: import("vue").ComputedRef; handleClear: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleInput: (e: Event) => void; handleChange: (e: InputEvent) => void; handleFocus: (e: FocusEvent) => void; handleBlur: (e: FocusEvent) => void; handleEye: () => void; manualInputFocus: () => Promise; setFocus: (focus: boolean) => void; isFocus: import("vue").Ref; onCompositionstart: () => void; onCompositionupdate: () => void; onCompositionend: (e: CompositionEvent) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "change" | "focus" | "input" | "update:modelValue" | "pressEnter")[], import("vue").PublicProps, { size: "default" | "small" | "large"; resize: boolean; form: string; name: string; disabled: boolean; type: "textarea" | "text"; modelValue: string | number; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "on"; readonly: boolean; autofocus: boolean; showPassword: boolean; prefixIcon: string; suffixIcon: string; autosize: boolean | { minRows: number; maxRows: number; }; formatter: Function; maxlength: string | number; showWordLimit: boolean; valueType: "string" | "number"; }, true, {}, {}, { BnIconView: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconHide: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCloseFill: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCaret: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onPressEnter?: ((...args: any[]) => any) | undefined; }>, { containerCls: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; bindOthers: import("vue").ComputedRef; inputNs: string; textareaNs: string; inputWrapperCls: import("vue").ComputedRef<(string | false)[]>; textareaWrapperCls: import("vue").ComputedRef<(string | false)[]>; eyeStatus: import("vue").Ref; computedInputValue: import("vue").WritableComputedRef; inputType: import("vue").ComputedRef<"textarea" | "text" | "password">; inputRef: import("vue").ShallowRef; textareaCalcStyle: import("vue").ShallowRef<{}, {}>; textareaRef: import("vue").ShallowRef; mergeDisable: import("vue").ComputedRef; currentValueLength: import("vue").ComputedRef; isOverLimit: import("vue").ComputedRef; showInputInnerSuffixArea: import("vue").ComputedRef>; hasPrefixIcon: import("vue").ComputedRef | undefined>; hasSuffixIcon: import("vue").ComputedRef | undefined>; hasPasswordIcon: import("vue").ComputedRef; hasClearableIcon: import("vue").ComputedRef; handleClear: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleInput: (e: Event) => void; handleChange: (e: InputEvent) => void; handleFocus: (e: FocusEvent) => void; handleBlur: (e: FocusEvent) => void; handleEye: () => void; manualInputFocus: () => Promise; setFocus: (focus: boolean) => void; isFocus: import("vue").Ref; onCompositionstart: () => void; onCompositionupdate: () => void; onCompositionend: (e: CompositionEvent) => void; }, {}, {}, {}, { size: "default" | "small" | "large"; resize: boolean; form: string; name: string; disabled: boolean; type: "textarea" | "text"; modelValue: string | number; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "on"; readonly: boolean; autofocus: boolean; showPassword: boolean; prefixIcon: string; suffixIcon: string; autosize: boolean | { minRows: number; maxRows: number; }; formatter: Function; maxlength: string | number; showWordLimit: boolean; valueType: "string" | "number"; }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onPressEnter?: ((...args: any[]) => any) | undefined; }>, { containerCls: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; bindOthers: import("vue").ComputedRef; inputNs: string; textareaNs: string; inputWrapperCls: import("vue").ComputedRef<(string | false)[]>; textareaWrapperCls: import("vue").ComputedRef<(string | false)[]>; eyeStatus: import("vue").Ref; computedInputValue: import("vue").WritableComputedRef; inputType: import("vue").ComputedRef<"textarea" | "text" | "password">; inputRef: import("vue").ShallowRef; textareaCalcStyle: import("vue").ShallowRef<{}, {}>; textareaRef: import("vue").ShallowRef; mergeDisable: import("vue").ComputedRef; currentValueLength: import("vue").ComputedRef; isOverLimit: import("vue").ComputedRef; showInputInnerSuffixArea: import("vue").ComputedRef>; hasPrefixIcon: import("vue").ComputedRef | undefined>; hasSuffixIcon: import("vue").ComputedRef | undefined>; hasPasswordIcon: import("vue").ComputedRef; hasClearableIcon: import("vue").ComputedRef; handleClear: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleInput: (e: Event) => void; handleChange: (e: InputEvent) => void; handleFocus: (e: FocusEvent) => void; handleBlur: (e: FocusEvent) => void; handleEye: () => void; manualInputFocus: () => Promise; setFocus: (focus: boolean) => void; isFocus: import("vue").Ref; onCompositionstart: () => void; onCompositionupdate: () => void; onCompositionend: (e: CompositionEvent) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "change" | "focus" | "input" | "update:modelValue" | "pressEnter")[], import("vue").PublicProps, { size: "default" | "small" | "large"; resize: boolean; form: string; name: string; disabled: boolean; type: "textarea" | "text"; modelValue: string | number; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "on"; readonly: boolean; autofocus: boolean; showPassword: boolean; prefixIcon: string; suffixIcon: string; autosize: boolean | { minRows: number; maxRows: number; }; formatter: Function; maxlength: string | number; showWordLimit: boolean; valueType: "string" | "number"; }, true, {}, {}, { BnIconView: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconHide: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCloseFill: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCaret: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onPressEnter?: ((...args: any[]) => any) | undefined; }>, { containerCls: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; bindOthers: import("vue").ComputedRef; inputNs: string; textareaNs: string; inputWrapperCls: import("vue").ComputedRef<(string | false)[]>; textareaWrapperCls: import("vue").ComputedRef<(string | false)[]>; eyeStatus: import("vue").Ref; computedInputValue: import("vue").WritableComputedRef; inputType: import("vue").ComputedRef<"textarea" | "text" | "password">; inputRef: import("vue").ShallowRef; textareaCalcStyle: import("vue").ShallowRef<{}, {}>; textareaRef: import("vue").ShallowRef; mergeDisable: import("vue").ComputedRef; currentValueLength: import("vue").ComputedRef; isOverLimit: import("vue").ComputedRef; showInputInnerSuffixArea: import("vue").ComputedRef>; hasPrefixIcon: import("vue").ComputedRef | undefined>; hasSuffixIcon: import("vue").ComputedRef | undefined>; hasPasswordIcon: import("vue").ComputedRef; hasClearableIcon: import("vue").ComputedRef; handleClear: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleInput: (e: Event) => void; handleChange: (e: InputEvent) => void; handleFocus: (e: FocusEvent) => void; handleBlur: (e: FocusEvent) => void; handleEye: () => void; manualInputFocus: () => Promise; setFocus: (focus: boolean) => void; isFocus: import("vue").Ref; onCompositionstart: () => void; onCompositionupdate: () => void; onCompositionend: (e: CompositionEvent) => void; }, {}, {}, {}, { size: "default" | "small" | "large"; resize: boolean; form: string; name: string; disabled: boolean; type: "textarea" | "text"; modelValue: string | number; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "on"; readonly: boolean; autofocus: boolean; showPassword: boolean; prefixIcon: string; suffixIcon: string; autosize: boolean | { minRows: number; maxRows: number; }; formatter: Function; maxlength: string | number; showWordLimit: boolean; valueType: "string" | "number"; }> | undefined>; multipleTagsRef: import("vue").Ref; readonly: import("vue").ComputedRef; multipleInputReadonly: import("vue").ComputedRef; computedPlaceholder: import("vue").ComputedRef; computedInputValue: import("vue").WritableComputedRef; multipleInputRef: import("vue").Ref; multipleQuery: import("vue").Ref; selectTriggerDomRef: import("vue").Ref; transitionEvent: { beforeEnter(): void; enter(): void; afterEnter(): void; beforeLeave(): void; leave(): void; afterLeave(): void; }; multipleTagsView: import("vue").ComputedRef<{ label: any; key: any; }[]>; handleSelectTrigger: () => void; handleClear: () => void; onInputEvent: () => Promise; resetQuery: () => void; handleMultipleInput: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "filter" | "show" | "tagClose")[], "clear" | "filter" | "show" | "tagClose", import("vue").PublicProps, Readonly; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; clearable: BooleanConstructor; popupVisible: BooleanConstructor; multiple: BooleanConstructor; multipleTags: { type: import("vue").PropType<{ label: any; key: any; }[]>; default: () => never[]; }; filterable: { type: BooleanConstructor; default: boolean; }; popupRef: { type: ObjectConstructor; default: undefined; }; card: { type: BooleanConstructor; default: boolean; }; maxTag: { type: NumberConstructor; default: undefined; }; }>> & Readonly<{ onShow?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onFilter?: ((...args: any[]) => any) | undefined; onTagClose?: ((...args: any[]) => any) | undefined; }>, { size: "default" | "small" | "large"; popupVisible: boolean; disabled: boolean; multiple: boolean; filterable: boolean; placeholder: string; clearable: boolean; card: boolean; inputValue: string; multipleTags: { label: any; key: any; }[]; popupRef: Record; maxTag: number; }, {}, { BnInput: import("../../utils/types").SFCWithInstall; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>, { containerCls: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; bindOthers: import("vue").ComputedRef; inputNs: string; textareaNs: string; inputWrapperCls: import("vue").ComputedRef<(string | false)[]>; textareaWrapperCls: import("vue").ComputedRef<(string | false)[]>; eyeStatus: import("vue").Ref; computedInputValue: import("vue").WritableComputedRef; inputType: import("vue").ComputedRef<"textarea" | "text" | "password">; inputRef: import("vue").ShallowRef; textareaCalcStyle: import("vue").ShallowRef<{}, {}>; textareaRef: import("vue").ShallowRef; mergeDisable: import("vue").ComputedRef; currentValueLength: import("vue").ComputedRef; isOverLimit: import("vue").ComputedRef; showInputInnerSuffixArea: import("vue").ComputedRef>; hasPrefixIcon: import("vue").ComputedRef | undefined>; hasSuffixIcon: import("vue").ComputedRef | undefined>; hasPasswordIcon: import("vue").ComputedRef; hasClearableIcon: import("vue").ComputedRef; handleClear: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleInput: (e: Event) => void; handleChange: (e: InputEvent) => void; handleFocus: (e: FocusEvent) => void; handleBlur: (e: FocusEvent) => void; handleEye: () => void; manualInputFocus: () => Promise; setFocus: (focus: boolean) => void; isFocus: import("vue").Ref; onCompositionstart: () => void; onCompositionupdate: () => void; onCompositionend: (e: CompositionEvent) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "change" | "focus" | "input" | "update:modelValue" | "pressEnter")[], "clear" | "blur" | "change" | "focus" | "input" | "update:modelValue" | "pressEnter", import("vue").PublicProps, Readonly; default: string; }; name: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; autofocus: { type: BooleanConstructor; default: boolean; }; form: { type: StringConstructor; default: undefined; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; type: { type: import("vue").PropType<"textarea" | "text">; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"default" | "small" | "large">; default: string; }; showPassword: { type: BooleanConstructor; default: boolean; }; resize: { type: BooleanConstructor; default: boolean; }; prefixIcon: { type: StringConstructor; default: string; }; suffixIcon: { type: StringConstructor; default: string; }; autosize: { type: import("vue").PropType; default: boolean; }; formatter: { type: FunctionConstructor; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; card: { type: BooleanConstructor; default: boolean; }; maxlength: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; valueType: { type: import("vue").PropType<"string" | "number">; default: string; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onPressEnter?: ((...args: any[]) => any) | undefined; }>, { size: "default" | "small" | "large"; resize: boolean; form: string; name: string; disabled: boolean; type: "textarea" | "text"; modelValue: string | number; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "on"; readonly: boolean; autofocus: boolean; showPassword: boolean; prefixIcon: string; suffixIcon: string; autosize: boolean | { minRows: number; maxRows: number; }; formatter: Function; maxlength: string | number; showWordLimit: boolean; valueType: "string" | "number"; }, {}, { BnIconView: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconHide: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCloseFill: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconCaret: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>> & Record; BnIconCaret: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BnIconClose: import("vue").DefineComponent, { cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { size: string | number; color: string; rotate: number; spin: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;