/// import * as React from 'react'; import { IHTMLEvent, IFieldMessage } from './utility'; export interface IBaseInputProps { value?: string; name: string; autoFocus?: boolean; disabled?: boolean; className?: string; onChange?: (event: IHTMLEvent) => void; onBlur?: (event: IHTMLEvent) => void; fieldMessage?: IFieldMessage | null; errorClassName?: string; warnClassName?: string; containerClassName?: string; errorContainerClassName?: string; warnContainerClassName?: string; } export interface IBaseInputState { value: string; isChanged: boolean; isUsed: boolean; } export declare abstract class BaseInput

extends React.Component { protected readonly abstract type: string; constructor(props: P); componentWillReceiveProps(nextProps: P): void; protected onChange(event: IHTMLEvent): void; protected onBlur(event: IHTMLEvent): void; protected resolveClassName(): string; protected resolveContainerClassName(): string; }