import { default as React } from 'react';
import { TUseValues } from '../../AHooks/useValues';
import { IAInputProps } from './AInput';
interface IANumInputNumberProps extends IAInputProps {
    canAsterisk?: boolean;
    max?: number;
    min?: number;
    unit?: string;
    unitMargin?: number;
    unitOptions?: any[];
    unitOptionsRenderer?: (props: {
        option: any;
    }) => React.ReactNode;
    unitSelectWidth?: number;
    useSelectUnit?: TUseValues<any>;
}
export type IANumInputProps = IANumInputNumberProps;
/**
 * ANumInput
 *
 * Description: A component that handles number input.
 * It can return a numberable-string(can be negative), '*' if canAsterisk is true, or ''.
 * MaxLength is automatically set considering min and max values.
 */
export declare const ANumInput: (props: IANumInputProps) => import("react/jsx-runtime").JSX.Element;
export {};
