import * as React from 'react'; import CustomKeyboard from './CustomKeyboard'; import { InputEventHandler, InputKey } from './PropsType'; export interface NumberInputProps { header?: boolean; keyboardType?: string; value?: string; keyboardPrefixCls?: string; onChange?: (e: React.ChangeEvent) => void; onFocus?: InputEventHandler; onBlur?: InputEventHandler; autoAdjustHeight?: boolean; disabledKeys?: Array | null; disabled?: boolean; } declare class NumberInput extends React.Component { static defaultProps: any; container?: HTMLDivElement; inputRef?: HTMLDivElement | null; keyBoard?: React.ReactNode | null; constructor(props: NumberInputProps); onChange: (value: any) => void; onConfirm: () => void; componentWillReceiveProps(nextProps: NumberInputProps): void; addBlurListener: () => void; removeBlurListener: () => void; componentWillUnmount(): void; saveRef: (el: CustomKeyboard | null) => void; getComponent(): JSX.Element; getContainer(): HTMLDivElement; renderCustomKeyboard(): void; doBlur: (ev: MouseEvent) => void; unLinkInput: () => void; onInputBlur: (value: string) => void; onInputFocus: () => void; onKeyboardClick: (KeyboardItemValue: string) => void; onFakeInputClick: () => void; focus: () => void; renderPortal(): React.ReactNode; render(): JSX.Element; } export default NumberInput;