import React, { ChangeEvent } from 'react'; export interface InputProps { iconPosition: 'left' | 'right'; onIconClick?: (name: string | undefined, inputText: string) => void; iconName?: string; iconEmphasis?: 'default' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'link'; color?: string; statusChangesEmphasis?: boolean; onChange?: (event: ChangeEvent, value: string, name?: string) => void; borderColor?: string; metaText?: string; status?: 'success' | 'warning' | 'error'; width?: string; style?: React.CSSProperties; name?: string; value?: string; defaultValue?: string; placeholder?: string; disabled?: boolean; required?: boolean; readonly?: boolean; pattern?: string; form?: string; type?: 'text' | 'password' | 'email' | 'number' | 'url' | 'tel'; className?: string; size?: 'x-small' | 'small' | 'normal' | 'large'; buttonType?: 'submit' | 'reset' | 'button'; fluid?: boolean; } export declare const defaultInputProps: Partial; export declare const Input: { (props: InputProps): JSX.Element; Password: { (props: Pick): JSX.Element; defaultProps: Partial>; }; defaultProps: Partial; }; export default Input;