import * as React from 'react'; import { WithStyles } from 'react-jss'; declare type CompProps = Readonly<{ className?: string; defaultValue?: number; incrementMin: number; incrementMed: number; incrementMax: number; calculationDelay?: number; onChange: (value: number) => void; }>; declare type Props = WithStyles & CompProps; declare type State = Readonly<{ currentValue: number; currentValueDisplay: string; incrementValue: number; incrementValueDisplay: string; error: boolean; }>; export declare const isInputValid: (value: number) => boolean; export declare class InputWithIncrementsComp extends React.Component { timer: number; constructor(props: Props); passCurrentValue: () => void; handleBlur: () => void; handleChange: (e: React.ChangeEvent) => void; performCalculation: () => void; handleSelectButton: (increment: number) => void; render(): React.ReactNode; } declare type ClassKey = 'root' | 'inputs' | 'buttons' | 'button' | 'input'; export declare const InputWithIncrements: React.ComponentClass void; }>, any>; export {};