import { default as React } from 'react';
import { NumberFieldProps as AriaNumberFieldProps } from 'react-aria-components';
export type NumberFieldVariant = 'separated' | 'segmented';
export type NumberFieldSize = 'sm' | 'md' | 'lg';
export interface NumberFieldProps extends Omit<AriaNumberFieldProps, 'children' | 'className'> {
    label?: string;
    description?: string;
    errorMessage?: string;
    variant?: NumberFieldVariant;
    size?: NumberFieldSize;
    className?: string;
    testId?: string;
}
/**
 * NumberField wrapper built on React Aria Components.
 *
 * API is aligned with React Aria's NumberField where possible (e.g. `minValue`, `maxValue`, `step`,
 * `formatOptions`, `value`/`defaultValue`, `onChange`, `decrementAriaLabel`, `incrementAriaLabel`).
 */
export declare function NumberField({ label, description, errorMessage, variant, size, className, testId, ...props }: Readonly<NumberFieldProps>): React.JSX.Element;
//# sourceMappingURL=NumberField.d.ts.map