export declare const IvueInput: import("../../utils/install").SFCWithInstall; validator(value: string): boolean; default(): string; }; clearable: { type: BooleanConstructor; default: boolean; }; clearIcon: { type: StringConstructor; default: string; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; password: { type: BooleanConstructor; default: boolean; }; passwordIcon: { type: ObjectConstructor; default: () => { on: string; off: string; }; }; search: { type: BooleanConstructor; default: boolean; }; enterButton: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; rows: { type: NumberConstructor; default: number; }; autoHeight: { type: (BooleanConstructor | ObjectConstructor)[]; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; isValue: { type: BooleanConstructor; default: boolean; }; wrap: { validator(value: string): boolean; default: string; }; inputFunction: { type: FunctionConstructor; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }, { prefixCls: string; inputId: import("vue").Ref; inputDisabled: import("vue").ComputedRef; wrapClasses: import("vue").ComputedRef<(string | { [x: string]: string | boolean; })[]>; contentClass: import("vue").ComputedRef<(string | { [x: string]: string | boolean; })[]>; inputClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; textareaStyles: import("vue").Ref<{ height?: string; minHeight?: string; maxHeight?: string; overflowY?: any; }>; textareaClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; prependStyle: import("vue").ComputedRef<{}>; prependColor: import("vue").ComputedRef<{}[]>; appendColor: import("vue").ComputedRef<{}[]>; appendStyle: import("vue").ComputedRef<{}>; upperLimit: import("vue").ComputedRef; textLength: import("vue").ComputedRef; currentType: import("vue").ComputedRef; prepend: import("vue").ComputedRef; append: import("vue").ComputedRef; showPrefix: import("vue").ComputedRef; showSuffix: import("vue").ComputedRef; handleEnter: (event: Event) => void; handleKeyup: (event: Event) => void; handleKeypress: (event: Event) => void; handleKeydown: (event: Event) => void; handleFocus: (event: Event) => void; handleBlur: (event: Event) => void; handleInput: (event: Event) => void; handleClear: () => void; setCurrentValue: (value: string | number) => void; handleShowPassword: () => boolean; handleSuffix: (event: Event) => void; handleSearch: () => boolean; focus: (option: any) => void; blur: () => void; showPassword: import("vue").Ref; currentValue: import("vue").Ref; textarea: import("vue").Ref; input: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-focus" | "on-blur" | "on-clear" | "on-enter" | "on-keyup" | "on-keypress" | "on-keydown" | "on-suffix" | "on-search")[], "on-change" | "update:modelValue" | "on-focus" | "on-blur" | "on-clear" | "on-enter" | "on-keyup" | "on-keypress" | "on-keydown" | "on-suffix" | "on-search", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; validator(value: string): boolean; default(): string; }; clearable: { type: BooleanConstructor; default: boolean; }; clearIcon: { type: StringConstructor; default: string; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; password: { type: BooleanConstructor; default: boolean; }; passwordIcon: { type: ObjectConstructor; default: () => { on: string; off: string; }; }; search: { type: BooleanConstructor; default: boolean; }; enterButton: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; rows: { type: NumberConstructor; default: number; }; autoHeight: { type: (BooleanConstructor | ObjectConstructor)[]; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; isValue: { type: BooleanConstructor; default: boolean; }; wrap: { validator(value: string): boolean; default: string; }; inputFunction: { type: FunctionConstructor; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { "onOn-change"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-focus"?: (...args: any[]) => any; "onOn-blur"?: (...args: any[]) => any; "onOn-clear"?: (...args: any[]) => any; "onOn-enter"?: (...args: any[]) => any; "onOn-keyup"?: (...args: any[]) => any; "onOn-keypress"?: (...args: any[]) => any; "onOn-keydown"?: (...args: any[]) => any; "onOn-suffix"?: (...args: any[]) => any; "onOn-search"?: (...args: any[]) => any; }, { number: boolean; type: string; modelValue: string | number; placeholder: string; spellcheck: boolean; disabled: boolean; autocomplete: string; readonly: boolean; autofocus: boolean; prependBgColor: string; appendBgColor: string; prefix: string; suffix: string; size: import("./types/input").Size; clearable: boolean; clearIcon: string; showWordLimit: boolean; password: boolean; passwordIcon: Record; search: boolean; enterButton: string | boolean; rows: number; autoHeight: boolean | Record; border: boolean; isValue: boolean; wrap: string; validateEvent: boolean; }>> & Record; export default IvueInput; export * from './index.vue';