import type { VNode } from 'vue'; declare const _default: import("vue").DefineComponent; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: BooleanConstructor; name: { type: StringConstructor; default: string; }; autocomplete: { type: import("vue").PropType<"off" | "no">; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; default: undefined; }; remote: { type: BooleanConstructor; default: boolean; }; remoteMethod: { type: FunctionConstructor; default: undefined; }; filterDebounce: { type: NumberConstructor; default: number; }; card: { type: BooleanConstructor; default: boolean; }; compact: { type: BooleanConstructor; default: boolean; }; }>, { ns: string; cls: import("vue").ComputedRef<(string | false)[]>; popupVisible: import("vue").Ref; isEmpty: import("vue").ComputedRef; onUpdateOptionsVns: (vns: VNode[]) => void; mergeDisabled: import("vue").ComputedRef; mergeSize: import("vue").ComputedRef<"default" | "small" | "large">; handleClosePopup: () => void; scrollbarRef: import("vue").Ref; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | import("vue").StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number | undefined; top?: number | undefined; } | undefined, y?: number | undefined): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], import("vue").PublicProps, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }, true, {}, {}, { Thumb: import("vue").DefineComponent; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>, { trackCls: import("vue").ComputedRef; thumbCls: import("vue").ComputedRef<(string | false)[]>; thumb_ns: string; trackRef: import("vue").Ref; thumbRef: import("vue").Ref; handleThumbMouseDown: (ev: MouseEvent) => void; handleTrackClick: (ev: MouseEvent) => void; thumbStyle: import("vue").ComputedRef<{ [x: string]: string; }>; setOffset: (_offset: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { direction: "horizontal" | "vertical"; both: boolean; alwaysShow: boolean; }, {}, {}, {}, "setOffset", import("vue").ComponentProvideOptions, true, {}, any>; ResizeObserver: import("vue").DefineComponent<{}, () => VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "resize"[], "resize", import("vue").PublicProps, Readonly<{}> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, 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; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | import("vue").StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number | undefined; top?: number | undefined; } | undefined, y?: number | undefined): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | import("vue").StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number | undefined; top?: number | undefined; } | undefined, y?: number | undefined): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], import("vue").PublicProps, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }, true, {}, {}, { Thumb: import("vue").DefineComponent; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>, { trackCls: import("vue").ComputedRef; thumbCls: import("vue").ComputedRef<(string | false)[]>; thumb_ns: string; trackRef: import("vue").Ref; thumbRef: import("vue").Ref; handleThumbMouseDown: (ev: MouseEvent) => void; handleTrackClick: (ev: MouseEvent) => void; thumbStyle: import("vue").ComputedRef<{ [x: string]: string; }>; setOffset: (_offset: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { direction: "horizontal" | "vertical"; both: boolean; alwaysShow: boolean; }, {}, {}, {}, "setOffset", import("vue").ComponentProvideOptions, true, {}, any>; ResizeObserver: import("vue").DefineComponent<{}, () => VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "resize"[], "resize", import("vue").PublicProps, Readonly<{}> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, 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; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | import("vue").StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number | undefined; top?: number | undefined; } | undefined, y?: number | undefined): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }> | undefined>; popupRef: import("vue").Ref; handleClear: () => void; optionsVns: import("vue").Ref[], VNode[]>; selectedLabelOnlySingle: import("vue").Ref; multipleTags: import("vue").Ref<{ label: string; key: string; }[], { label: string; key: string; }[] | { label: string; key: string; }[]>; handleTagClose: (tag: { label: string; key: string; }) => void; handleFilter: any; updateOptionItemToVisible: () => void; handleShowPopup: () => void; whetherResetOptionVns: () => void; selectTriggerRef: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: BooleanConstructor; name: { type: StringConstructor; default: string; }; autocomplete: { type: import("vue").PropType<"off" | "no">; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; default: undefined; }; remote: { type: BooleanConstructor; default: boolean; }; remoteMethod: { type: FunctionConstructor; default: undefined; }; filterDebounce: { type: NumberConstructor; default: number; }; card: { type: BooleanConstructor; default: boolean; }; compact: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: "default" | "small" | "large"; name: string; disabled: boolean; compact: boolean; multiple: boolean; modelValue: string | number | unknown[]; popupClass: string; loading: boolean; filterable: boolean; placeholder: string; clearable: boolean; validateEvent: boolean; card: boolean; autocomplete: "off" | "no"; loadingText: string; noDataText: string; filterMethod: Function; remote: boolean; remoteMethod: Function; filterDebounce: number; }, {}, { Trigger: import("vue").DefineComponent; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "br" | "rt" | "tr" | "tl" | "bl" | "lt" | "lb" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; contentStyle: { type: import("vue").PropType; }; arrowClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; arrowStyle: { type: import("vue").PropType; }; popupStyle: { type: import("vue").PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: import("vue").PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; }>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("hide" | "show" | "update:popupVisible" | "popupVisibleChange")[], "hide" | "show" | "update:popupVisible" | "popupVisibleChange", import("vue").PublicProps, Readonly; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "br" | "rt" | "tr" | "tl" | "bl" | "lt" | "lb" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; contentStyle: { type: import("vue").PropType; }; arrowClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; arrowStyle: { type: import("vue").PropType; }; popupStyle: { type: import("vue").PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: import("vue").PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onUpdate:popupVisible"?: ((...args: any[]) => any) | undefined; onPopupVisibleChange?: ((...args: any[]) => any) | undefined; }>, { animationName: string; position: "bottom" | "left" | "right" | "top" | "br" | "rt" | "tr" | "tl" | "bl" | "lt" | "lb" | "rb"; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "click" | "focus" | "hover" | "contextMenu" | ("click" | "focus" | "hover" | "contextMenu")[]; disabled: boolean; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; autoFitTransformOrigin: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; SelectMenu: import("vue").DefineComponent<{}, { cls: import("vue").ComputedRef<(string | false | undefined)[]>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Scrollbar: import("../../../utils/types").SFCWithInstall; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | import("vue").StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number | undefined; top?: number | undefined; } | undefined, y?: number | undefined): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }, {}, { Thumb: import("vue").DefineComponent; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>, { trackCls: import("vue").ComputedRef; thumbCls: import("vue").ComputedRef<(string | false)[]>; thumb_ns: string; trackRef: import("vue").Ref; thumbRef: import("vue").Ref; handleThumbMouseDown: (ev: MouseEvent) => void; handleTrackClick: (ev: MouseEvent) => void; thumbStyle: import("vue").ComputedRef<{ [x: string]: string; }>; setOffset: (_offset: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { direction: "horizontal" | "vertical"; both: boolean; alwaysShow: boolean; }, {}, {}, {}, "setOffset", import("vue").ComponentProvideOptions, true, {}, any>; ResizeObserver: import("vue").DefineComponent<{}, () => VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "resize"[], "resize", import("vue").PublicProps, Readonly<{}> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>> & Record; BnIconLoading: 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>; SelectTrigger: 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>; OptionsExtract: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update-options"[], "update-options", import("vue").PublicProps, Readonly<{}> & Readonly<{ "onUpdate-options"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OptionsRender: import("vue").DefineComponent[]>; default: () => never[]; }; }>, () => VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly[]>; default: () => never[]; }; }>> & Readonly<{}>, { optionsVns: VNode[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Empty: import("../../../utils/types").SFCWithInstall number[]; }; description: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }>, { ns: string; cls: import("vue").ComputedRef; imageStyle: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly number[]; }; description: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }>> & Readonly<{}>, { iconSize: number | unknown[]; description: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>> & Record; BnIconEmpty: 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;