import * as React from 'react'; declare type Props = Readonly<{ className?: string; invalid?: boolean; defaultValue?: number; decimal?: boolean; hideInput?: boolean; hideNegative?: boolean; onChange: (value: number) => void; }>; export declare const DECIMAL_IDENTIFIER = "."; export declare const MINUS_IDENTIFIER = "-"; export declare const handleOnChange: (value: string, cb: (newValue: number) => void) => void | (() => {}); export declare const handleDecimalEnter: (currentValue: string, newValue: string) => string; export declare const handleMinusEnter: (currentValue: string, newValue: string) => string; declare type State = { value: string; }; export declare class NumericKeypad extends React.Component { constructor(props: Props); handleChangeInput: (e: React.ChangeEvent) => void; handleNumberWithDecimalSeparatorSelect: (value: number) => void; handleDecimalSelect: () => void; handleClear: () => void; handleDeleteKeypad: () => void; handleMinusSelect: () => void; render(): React.ReactNode; } export {};