import { FC, InputHTMLAttributes, Ref } from "react";
//#region src/components/form/number-field/number-field.d.ts
type BaseProps = {
invalid?: boolean;
precision?: number;
ref?: Ref;
} & Omit, 'type' | 'role' | 'className' | 'style' | 'value' | 'onChange' | 'defaultValue' | 'children' | 'step' | 'min' | 'max'> & {
step?: number;
min?: number;
max?: number;
};
type ControlledProps = {
value: number;
onChange: (value: number) => void;
defaultValue?: never;
};
type UncontrolledProps = {
defaultValue?: number;
value?: never;
onChange?: (value: number) => void;
};
type Props = BaseProps & (ControlledProps | UncontrolledProps);
declare const NumberField: FC;
//#endregion
export { NumberField };