import React, { PureComponent } from 'react';
import { Props } from './Props';
declare class Input extends PureComponent<Props> {
    static defaultProps: any;
    enterLock: boolean;
    ref: HTMLInputElement;
    enterPress: boolean;
    constructor(props: Props);
    defaultInfo: (value?: string | undefined) => string | Error | null;
    bindRef(el: HTMLInputElement): void;
    getTrim: () => boolean;
    isValidNumber(val: string): boolean;
    formatValue(val: string): string;
    fixValue(val: string): string;
    invalidNumber(value: string): boolean;
    handleChange(e: React.ChangeEvent, clearClick: boolean): void;
    handleKeyDown(e: React.KeyboardEvent): void;
    handleKeyUp(e: React.KeyboardEvent): void;
    handleBlur(e: React.FocusEvent<HTMLInputElement>): void;
    handleAutoSelect(event: React.FocusEvent): void;
    renderInfo(): JSX.Element | null;
    render(): (false | JSX.Element | null | undefined)[];
}
export default Input;
