import _Input from './src/input.vue'; export declare const Input: 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; export type InputInstance = InstanceType; export default Input;