import React from 'react';
import { IntlShape } from 'react-intl';
import { InputValue } from './FormattedInput.types';
export declare const getDecimalSign: (intl: IntlShape) => string;
/** Retrieves locale specific thousand separator sign */
export declare const getThousandsSeparator: (intl: IntlShape) => string;
/**
 * Retrieves the locale specific minus sign.
 * Certain locales, such as sv-SE, may have a different minus signs.
 */
export declare const getMinusSign: (intl: IntlShape) => string;
export declare const formatNumber: (value: number, intl: IntlShape, minimumFractionDigits?: number) => string;
export declare const parseInputValue: (previousValue: number | null, previousFormattedValue: string, inputValue: string, intl: IntlShape) => {
    value: number | null;
    formattedValue: string;
};
export declare const calculateCaretPosition: (inputValue: InputValue, previousFormattedValue: string, caretPosition: number | null, intl: IntlShape) => number;
export declare const handleThousandSeparatorRemoval: (e: React.KeyboardEvent<HTMLInputElement>, intl: IntlShape) => void;
