export declare const NumberInput: import("react").FunctionComponent & (({ value?: string | number; min?: number; max?: number; step?: number; precision?: number; isLoading?: boolean; loader?: import("react").ReactNode; size?: string; view?: string; clear?: boolean; shape?: string; disabled?: boolean; textBefore?: string; textAfter?: string; customIncrementButton?: import("react").ReactNode; incrementIcon?: import("react").ReactNode; customDecrementButton?: import("react").ReactNode; decrementIcon?: import("react").ReactNode; isManualInput?: boolean; displayWithoutValue?: "input" | "increment" | "decrement"; limitBehavior?: "disabled" | "hidden"; onChange?: (event: import("react").SyntheticEvent | null, value: number | string | undefined) => void; onIncrement?: (value: number) => void; onDecrement?: (value: number) => void; } & { segmentation?: "clear"; inputBackgroundType?: never; } & Omit, "onChange" | "size" | "value"> & import("react").RefAttributes) | ({ value?: string | number; min?: number; max?: number; step?: number; precision?: number; isLoading?: boolean; loader?: import("react").ReactNode; size?: string; view?: string; clear?: boolean; shape?: string; disabled?: boolean; textBefore?: string; textAfter?: string; customIncrementButton?: import("react").ReactNode; incrementIcon?: import("react").ReactNode; customDecrementButton?: import("react").ReactNode; decrementIcon?: import("react").ReactNode; isManualInput?: boolean; displayWithoutValue?: "input" | "increment" | "decrement"; limitBehavior?: "disabled" | "hidden"; onChange?: (event: import("react").SyntheticEvent | null, value: number | string | undefined) => void; onIncrement?: (value: number) => void; onDecrement?: (value: number) => void; } & { segmentation?: string; inputBackgroundType?: string; } & Omit, "onChange" | "size" | "value"> & import("react").RefAttributes))>;