import * as React from 'react'; interface IInputProps { id?: string; type?: 'text' | 'password'; name?: string; value?: string; placeholder?: string; readOnly?: boolean; disabled?: boolean; required?: boolean; className?: string; onChange?: Function; onKeyDown?: Function; onFocus?: Function; onBlur?: Function; onPaste?: Function; } interface IInputStates { value: string; } export declare class Input extends React.Component { private ref_input; constructor(props: any); static defaultProps: { value: string; type: string; }; componentWillReceiveProps(nextProps: any): void; private onChange; private onKeyDown; private onFocus; private onBlur; private onPaste; onSetFocus: () => void; render(): JSX.Element; } export {};