/**
 * Shared utility functions for numeric input formatting, parsing, and sanitization.
 * Used by both useNumberFormatter and useCurrencyFormatter composables.
 */
export interface NumericSeparators {
    decimal: string;
    group: string;
}
/**
 * Extracts decimal and group separators from an Intl.NumberFormat instance.
 */
export declare function extractSeparators(formatter: Intl.NumberFormat): NumericSeparators;
/**
 * Sanitizes raw user input to only allow valid numeric characters.
 * Permits digits, a leading minus sign, one decimal separator, and group separators.
 */
export declare function sanitizeNumericInput(inputValue: string, decimalSeparator: string, groupSeparator: string): string;
/**
 * Parses a locale-formatted numeric string into a number.
 * Returns NaN for empty, whitespace-only, or unparseable input.
 */
export declare function parseNumericString(displayValue: string, decimalSeparator: string, groupSeparator: string): number;
export declare function roundToPrecision(value: number, precision: number): number;
