import * as React from 'react'; import * as common from 'schema-based-json-editor'; /** * @public */ export declare type Props = common.Props; /** * @public */ export declare type State = Partial<{ value?: number; errorMessage: string; willRender: boolean; }>; export declare class NumberEditor extends React.Component { private value?; private errorMessage; private willRender; constructor(props: Props); componentDidMount(): void; shouldComponentUpdate(nextProps: Props, nextState: State): boolean; render(): JSX.Element; private onChange; private validate; private toggleOptional; private get useInput(); private get useSelect(); private get useSelect2Component(); private get useSelectComponent(); private get useRadioBoxComponent(); private get isReadOnly(); private get hasDeleteButtonFunction(); private get titleToShow(); private get options(); private get className(); private updateSelection; }