import React from 'react'; export declare type Props = { autoComplete?: boolean; autoFocus?: boolean; disabled?: boolean; error?: string; fitContent?: boolean; info?: string; leftIcon?: string; name?: string; onBlur?: Function; onChange?: Function; onFocus?: Function; onKeyPress?: Function; placeholder?: string; shouldSelect?: boolean; type?: string; value: string | number; label?: string; isMonospace?: boolean; }; declare type State = { hasFocus: boolean; selected: boolean; }; export default class Input extends React.Component { input: HTMLInputElement | null; static defaultProps: { onChange: () => void; onFocus: () => void; onBlur: () => void; onKeyPress: () => void; }; constructor(props: Props); handleRef: (ref: HTMLInputElement | null) => void; focus: () => void; setSelectionRange: (start: number, end: number) => void; handleOnFocus: (event: React.FocusEvent) => void; handleOnBlur: (event: React.FocusEvent) => void; handleOnKeyPress: (event: React.KeyboardEvent) => void; handleOnChange: (event: React.ChangeEvent) => void; isValidErrorString: () => boolean; render(): JSX.Element; } export {};