import * as react_jsx_runtime from 'react/jsx-runtime';
import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
import { NumberField as NumberField$1 } from 'react-aria-components';
import { FieldProps } from './field.mjs';
import 'tailwind-merge';

declare const numberFieldVariants: tailwind_variants.TVReturnType<{
    size: {
        xs: {
            control: string;
        };
        sm: {
            control: string;
        };
        md: {
            control: string;
        };
        lg: {
            control: string;
        };
        xl: {
            control: string;
        };
    };
}, {
    root: string;
    group: string;
    control: string;
}, undefined, {
    size: {
        xs: {
            control: string;
        };
        sm: {
            control: string;
        };
        md: {
            control: string;
        };
        lg: {
            control: string;
        };
        xl: {
            control: string;
        };
    };
}, {
    root: string;
    group: string;
    control: string;
}, tailwind_variants.TVReturnType<{
    size: {
        xs: {
            control: string;
        };
        sm: {
            control: string;
        };
        md: {
            control: string;
        };
        lg: {
            control: string;
        };
        xl: {
            control: string;
        };
    };
}, {
    root: string;
    group: string;
    control: string;
}, undefined, unknown, unknown, undefined>>;
type NumberFieldProps = FieldProps & React.ComponentProps<typeof NumberField$1> & VariantProps<typeof numberFieldVariants>;
declare function NumberField({ label, description, errorMessage, size, ...props }: NumberFieldProps): react_jsx_runtime.JSX.Element;
type NumberFieldRootProps = React.ComponentProps<typeof NumberField$1>;
declare function NumberFieldRoot({ className, ...props }: NumberFieldRootProps): react_jsx_runtime.JSX.Element;

export { NumberField, type NumberFieldProps, NumberFieldRoot, type NumberFieldRootProps };
