import { ChangeEvent, InputHTMLAttributes, ReactNode } from 'react'; import { WrapperProps } from '../InputWrapper'; export interface NumberFieldProps extends Omit, Omit, 'type' | 'onChange' | 'dir'> { /** The input type - always number for NumberField */ type?: 'number'; /** Whether to show a loading spinner */ loading?: boolean; /** Callback when the input value changes */ onChange: (inputValue: string, e?: ChangeEvent) => void; /** The orientation of the label relative to the input */ orientation?: 'vertical' | 'horizontal'; /** The direction/position of the label - start places label before, end places label after */ dir?: 'start' | 'end'; /** Whether to hide the increment/decrement controls */ hideControls?: boolean; /** Additional content to the left of the control */ startContent?: ReactNode; /** Additional content to the right of the control */ endContent?: ReactNode; } export declare const NumberField: import('react').ForwardRefExoticComponent>;