import { FocusEvent, KeyboardEvent } from "react";
import { InputProps } from "../Input";
import { SliderPopoverProps } from "../../organisms/SliderPopover";
export interface INumberInputProps extends Omit<InputProps, "value" | "onChange" | "onBlur" | "onKeyDown"> {
    targetOrigin?: SliderPopoverProps["targetOrigin"];
    anchorOrigin?: SliderPopoverProps["anchorOrigin"];
    zIndex?: SliderPopoverProps["zIndex"];
    units?: string;
    counter?: boolean;
    max?: number;
    min?: number;
    step?: number;
    value?: number | null;
    onBlur?: (e: FocusEvent<HTMLInputElement>) => void;
    onFocus?: (e: FocusEvent<HTMLInputElement>) => void;
    onChange?: (value: number | null) => void;
    onKeyDown?: (e: KeyboardEvent<HTMLInputElement>) => void;
    onKeyUp?: (e: KeyboardEvent<HTMLInputElement>) => void;
    numeralDecimalMark?: string;
    delimiter?: string;
    numeralDecimalScale?: number;
    stripLeadingZeroes?: boolean;
    compact?: boolean;
    changeWithSlider?: boolean;
    active?: boolean;
}
