import * as React from 'react'; import { FormItem, IFormItemStates, IInputProps } from './common/FomItem'; export interface INumberAdjusterProps extends IInputProps { size: 'small' | 'medium' | 'large'; variant: 'border-bottom' | 'full-border' | 'floating-label' | 'full-border-right-adjust'; decimalPlace: number; step: number; maximumNumberValue: number; minimumNumberValue: number; unit: React.ReactNode; } export declare class NumberAdjuster extends FormItem { private containerRef; static defaultProps: INumberAdjusterProps; componentDidUpdate(prevProps: any, prevState: any): Promise; componentDidMount(): void; render(): React.JSX.Element; validate(option?: { silentValidation?: boolean | undefined; }): string | undefined; protected valueToDisplayValue(value: string | null | undefined): string; private adjustUnitWidth; private isRightAdjuster; private getMinusButton; private onNumberChange; private onStepping; private handleFocus; private handleBlur; }