import React from 'react'; export declare type InputType = 'text' | 'number' | 'password' | 'file'; export interface InputProps extends Omit, 'onChange' | 'onBlur' | 'autoFocus'> { /** 输入框类名 */ className: string; /** 输入框外层容器类名 */ wrapClassName: string; /** 输入框样式 */ style: React.CSSProperties; /** 输入框外层容器样式 */ wrapStyle: React.CSSProperties; /** 输入框类型 */ type: InputType; /** 输入框默认内容 */ defaultValue: string; /** 输入框内容 */ value: string; /** 自动聚焦 */ autoFocus: boolean; formValue: string; /** 过滤器 */ filter: (value: string) => string; /** 输入框内容发生变的回调事件 */ onChange: (e: React.ChangeEvent | React.CompositionEvent) => void; onBlur: (e: React.ChangeEvent | React.CompositionEvent) => void; setFormValue: (value?: string, validate?: boolean) => void; /** 超过最大字符限制回调 */ onOverMaxLength: () => void; /** 允许清除 */ allowClear: boolean; /** 清除回调 */ onClear: () => void; } export declare const Input: React.FC>; export default Input;