import { type FC, HTMLProps, ReactNode } from 'react'; import { type ToggletipProps } from '../toggletip'; import { type TooltipProps } from '../tooltip'; import { type UseNumericInputParams } from './use-numeric-input'; import { type RequiredLabelProps } from '../label/label'; type NativeInputProps = Pick, 'disabled' | 'onFocus' | 'placeholder'>; export interface NumericInputProps extends NativeInputProps { adornment?: ReactNode; adornmentPosition?: 'start' | 'end'; className?: string; defaultValue?: number | string; hint?: string; id?: string; label?: string; max?: number; min?: number; noMargin?: boolean; onBlur?: UseNumericInputParams['onBlur']; onChange?: UseNumericInputParams['onChange']; precision?: number; required?: boolean; requiredLabelType?: RequiredLabelProps['type']; readOnly?: boolean; textAlign?: 'left' | 'right'; tooltip?: TooltipProps; toggletip?: ToggletipProps; invalid?: boolean; validationErrorMessage?: string; value?: number | string; } export declare const NumericInput: FC; export {};