import React from "react"; import type { HTMLInputProps, NumericInputProps } from "@blueprintjs/core"; export interface IExtendedNumericInputState { value?: string; } type Props = HTMLInputProps & NumericInputProps & { onChange2?: (v: number, last?: boolean) => void; transformValue?: (v: number) => number; invTransformValue?: (v: number) => number; draggableIcon?: boolean; value?: number | undefined; defaultValue?: number | undefined; }; export declare class ExtendedNumericInput extends React.PureComponent { invTransformValue: (v: number | undefined) => number; transformValue: (v: number | undefined) => number; state: IExtendedNumericInputState; setValue(val?: number): Promise; componentDidUpdate(prevProps: Props): void; render(): import("react/jsx-runtime").JSX.Element; private handleBlur; private _lastChangedValue; private handleKeyDown; private handleValueChange; private handleButtonClick; private handleConfirm; private expandScientificNotationTerms; private expandNumberAbbreviationTerms; private evaluateSimpleMathExpression; private nanStringToEmptyString; private expandAbbreviatedNumber; private expandScientificNotationNumber; private roundValue; } export {};