import { Component } from 'react'; import { InputTypes } from '../../utils'; import { Field } from '../../engine/Engine'; interface Props { typeName: string; value?: any; onChange: (value: any) => void; onClose?: () => void; onReset?: () => void; engine?: any; placeholder?: string; disabled?: boolean; autoFocus?: boolean; limbo?: boolean; inline?: boolean; field?: Field; } interface State { type: InputTypes; newValue: any; open: boolean; limbo: boolean; } declare class Input extends Component { private input; private container; private dateInput; constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: any): void; componentWillMount(): void; componentWillUnmount(): void; render(): JSX.Element; private setValue; private onChange; private onSelect; private onFocus; private onBlur; private handleKey; private handleClick; } export default Input;