import { ReactElement, ComponentPropsWithoutRef } from 'react'; import { HelperProps } from '../../internal/components'; import { LayoutUtilProps, Size, FieldLabelProps } from '../../types'; export type NumberFieldProps = Omit, "size" | "prefix" | "type" | "inputMode" | "value" | "defaultValue" | "onFocus" | "onBlur" | "onChange"> & LayoutUtilProps & FieldLabelProps & { error?: ReactElement | string | boolean; label?: string; prefix?: string | ReactElement; suffix?: string | ReactElement; size?: Extract; description?: HelperProps["description"]; errorAriaLive?: HelperProps["errorAriaLive"]; hint?: HelperProps["hint"]; loading?: boolean; disabled?: boolean; minValue?: number; maxValue?: number; maximumFractionDigits?: number; minimumFractionDigits?: number; step?: number; value?: number | null; defaultValue?: number | null; onChange?: (value: number | null) => void; onFocus?: (event: FocusEvent) => void; onBlur?: (event: FocusEvent) => void; hideControls?: boolean; }; export declare const NumberField: import('react').ForwardRefExoticComponent, HTMLInputElement>, "ref">, "size" | "onChange" | "defaultValue" | "prefix" | "inputMode" | "onFocus" | "onBlur" | "type" | "value"> & LayoutUtilProps & Pick & { labelProps?: Omit; } & { error?: ReactElement | string | boolean; label?: string; prefix?: string | ReactElement; suffix?: string | ReactElement; size?: Extract; description?: HelperProps["description"]; errorAriaLive?: HelperProps["errorAriaLive"]; hint?: HelperProps["hint"]; loading?: boolean; disabled?: boolean; minValue?: number; maxValue?: number; maximumFractionDigits?: number; minimumFractionDigits?: number; step?: number; value?: number | null; defaultValue?: number | null; onChange?: (value: number | null) => void; onFocus?: (event: FocusEvent) => void; onBlur?: (event: FocusEvent) => void; hideControls?: boolean; } & import('react').RefAttributes>;