import * as React from 'react'; import { Omit } from '../../utils/types'; import CustomInput from './CustomInput'; import Input from './Input'; import { InputItemPropsType } from './PropsType'; import './styles/index.less'; export type HTMLInputProps = Omit, 'onChange' | 'onFocus' | 'onBlur' | 'value' | 'defaultValue' | 'type'>; type InputKey = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '.'; export interface InputItemProps extends InputItemPropsType { prefixCls?: string; prefixListCls?: string; className?: string; labelNumber?: number; locale?: object; updatePlaceholder?: boolean; disabledKeys?: Array | null | undefined; moneyKeyboardAlign?: string; moneyKeyboardWrapProps?: object; moneyKeyboardHeader?: React.ReactNode; } declare class InputItem extends React.Component { static defaultProps: InputItemProps; static contextTypes: any; inputRef?: Input | CustomInput | null; private debounceTimeout?; constructor(props: InputItemProps); componentWillReceiveProps(nextProps: InputItemProps): void; componentWillUnmount(): void; onInputChange: (e: React.ChangeEvent) => void; handleOnChange: (value: string, isMutated: boolean, adjustPos: () => void) => void; onInputFocus: (value?: string | undefined) => void; onInputBlur: (value?: string | undefined) => void; clearInput: () => void; focus: () => void; onSearchClick: (item: any, index: any) => void; handleEnterPress: (e: any) => void; render(): JSX.Element; } export default InputItem; export { InputItemPropsType } from './PropsType';