import type { Currency } from '../currency-code-picker/types.js';
import type { AmountInputPropsGeneric, AmountValue } from './types.js';
export declare const getDefaultUnits: (type: AmountInputPropsGeneric["type"]) => {
    ticker: string;
    crypto: boolean;
    label: string;
    symbol: string;
}[];
export declare const isValidBigInt: (value: string | undefined) => boolean;
export declare const isValidNumberGreaterThanMaxSafeInteger: (value: string | undefined) => boolean;
export declare const isNotSafeValue: (value: string) => boolean;
export declare const displayValueAmount: (value?: string, precision?: number, viewPrecision?: number, trailingZeros?: boolean) => string | number | undefined;
export declare const handleEventOnChange: <T>(value: T) => React.ChangeEvent<HTMLInputElement>;
export declare const handleEventOnBlur: <T>(value: T) => React.FocusEvent<HTMLInputElement>;
export declare const createAmountValue: (inputValue: string) => string | undefined;
export declare const isValidUnit: (type: AmountInputPropsGeneric["type"], value: AmountValue, units?: Currency[]) => boolean;
//# sourceMappingURL=utils.d.ts.map