import { FC, ReactElement, InputHTMLAttributes, ChangeEvent } from 'react';
import { IconProp } from '@fortawesome/fontawesome-svg-core';
declare type InputSize = 'lg' | 'sm';
export interface InputProps extends Omit, 'size'> {
/** 设置是否禁用 */
disabled?: boolean;
/** Input 的尺寸 */
size?: InputSize;
/** 输入框图标 */
icon?: IconProp;
/** 输入框前缀 */
prepend?: string | ReactElement;
/** 输入框后缀 */
append?: string | ReactElement;
onChange?: (e: ChangeEvent) => void;
}
/**
* 输入框组件
*
* ### 引入方式
* ~~~js
* import { Input } from '@zhongyangxun/knight'
* ~~~
*/
export declare const Input: FC;
export default Input;