///
import React from 'react';
import PropTypes from 'prop-types';
declare type Props = {
start: number;
end: number;
value: number;
onChange: (value: number) => void;
step: number;
size?: number;
required?: boolean;
};
declare type State = {
internalValue: number | string;
};
/**
* Widget for selecting a single number
*/
declare class NumberSelector extends React.Component {
static propTypes: {
start: PropTypes.Requireable;
end: PropTypes.Requireable;
value: PropTypes.Requireable;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
step: PropTypes.Requireable;
size: PropTypes.Requireable;
required: PropTypes.Requireable;
};
debouncedNotifyChange: import("lodash").DebouncedFunc<() => void>;
constructor(props: Props);
componentWillReceiveProps(nextProps: Props): void;
handleChangeEvent(e: React.ChangeEvent): void;
handleBlurEvent(e: React.FocusEvent): void;
handleFocusEvent(e: React.FocusEvent): void;
notifyChange(): void;
render(): JSX.Element;
}
export default NumberSelector;
//# sourceMappingURL=NumberSelector.d.ts.map