/** * Static regex patterns for compact notation processing. * Defined at module level to avoid recompilation on each function call. */ /** * Expands compact notation (k, m, b, t) to full numbers using string manipulation. * Handles formats like: 1k, 1.5m, 2B, 1M, 2.5T (case-insensitive) * Uses string arithmetic to avoid precision loss with large numbers. * * @param value - The string value that may contain compact notation * @returns The expanded numeric string * * @example * expandCompactNotation("1k") // "1000" * expandCompactNotation("1.5m") // "1500000" * expandCompactNotation("2B") // "2000000000" * expandCompactNotation("1M") // "1000000" * expandCompactNotation("2.5T") // "2500000000000" * expandCompactNotation("0.5k") // "500" */ export declare function expandCompactNotation(value: string): string;