import { default as React } from 'react';
import { NumberInputDecrementButton } from './NumberInputDecrementButton';
import { NumberInputIncrementButton } from './NumberInputIncrementButton';
import { NumberInputInput } from './NumberInputInput';
import { NumberInputProps } from './types';
export type { NumberInputProps, NumberInputInputProps, NumberInputIncrementButtonProps, NumberInputDecrementButtonProps, } from './types';
/**
* A locale-aware number input.
*
* Standalone it renders a single styled field: ``.
*
* To build a stepper, provide children and compose the sub-components — each auto-wires to the
* value through context (see `CounterInput`):
*
* ```tsx
*
*
*
*
*
* ```
*/
export declare const NumberInput: (({ value, defaultValue, min, max, step, disabled, onChange, onBlur, onFocus, children, ref, ...fieldProps }: NumberInputProps) => React.JSX.Element) & {
displayName: string;
Input: typeof NumberInputInput;
IncrementButton: typeof NumberInputIncrementButton;
DecrementButton: typeof NumberInputDecrementButton;
};