import * as React from "react"; import { TextProps } from "../Text"; export interface StepperProps extends TextProps { id: string; name?: string; value?: number; unitLabel?: string; stepIncrement?: number; maxNumber?: number; minNumber?: number; disabled?: boolean; tabIndex?: string; onChange?: (evt: React.ChangeEvent) => void; onFocus?: (evt: React.FocusEvent) => void; onBlur?: (evt: React.FocusEvent) => void; error?: boolean; borderColor?: string; borderRadius?: number; defaultValue?: number; hideButtons?: boolean; disableResetOnBlur?: boolean; allowDecimal?: boolean; } interface StepperState { isFocused: boolean; value: number | string; } declare class TextInput extends React.PureComponent { static displayName: string; static defaultProps: { borderRadius: number; stepIncrement: number; maxNumber: number; minNumber: number; disableResetOnBlur: boolean; }; static getDerivedStateFromProps(props: StepperProps, state: StepperState): { value: number; }; constructor(props: any); getResetValue(value?: string | number): number; handleBlur(): void; handleChange({ target: { value } }: React.ChangeEvent): void; handleFocus(evt: React.FocusEvent): void; getBorderColor(): string; updateStep(value: any): void; getCurrentValue(): number; increment(): void; decrement(): void; render(): JSX.Element; } export default TextInput;