import * as React from 'react';
import { FormText } from '../../Components';
import { IBaseInputElementDynamicProps } from '../IBaseInputElementDynamicProps';
import { IDynamicProps } from '../IDynamicProps';
import { IOperativeProps } from '../IOperativeProps';
import { ISingleValueInputElementProps } from '../ISingleValueInputElementProps';
import { INumberInputProps } from './INumberInputProps';
interface INumberInputState {
    intermediateValue: string;
    customWarning: FormText;
}
export declare class NumberInput extends React.Component<ISingleValueInputElementProps<number> & IOperativeProps<INumberInputProps> & IDynamicProps<IBaseInputElementDynamicProps>, INumberInputState> {
    state: INumberInputState;
    render(): JSX.Element;
    private handleChange;
    private handleIncrement;
    private handleDecrement;
    private handleUserInput;
    private ensureValueConsistency;
    private getMaxValue;
    private getMinValue;
    private getStep;
    private static getNumericValue;
    private static normalizeData;
}
export {};
