import type { KeyboardEvent } from 'react';
export declare const getDecimalSeparator: (currency: string, locale: string) => string | null;
export declare const getGroupSeparator: (currency: string, locale: string) => string | null;
export declare const getDecimalCount: (currency: string, locale: string) => number;
export declare const getEnteredDecimalsCount: (value: string, decimalSeparator: string) => number;
export declare const getUnformattedNumber: ({ value: formattedValue, currency, locale, }: {
    value: string;
    currency: string;
    locale: string;
}) => number | null;
export declare const getFormattedString: ({ value: unformattedValue, currency, locale, alwaysShowDecimals, }: {
    value: number;
    currency: string;
    locale: string;
    alwaysShowDecimals?: boolean;
}) => string;
export declare const isInputPossiblyOverflowing: ({ ref, value, }: {
    ref: React.RefObject<HTMLInputElement>;
    value: string;
}) => boolean | undefined;
export declare const isAllowedInputKey: (e: KeyboardEvent<HTMLInputElement>) => boolean;
//# sourceMappingURL=utils.d.ts.map