import { Decimal } from 'decimal.js'; import { NumberFormatLocaleInternalData, NumberFormatOptionsCompactDisplay, NumberFormatOptionsCurrencyDisplay, NumberFormatOptionsCurrencySign, NumberFormatOptionsNotation, NumberFormatOptionsStyle, NumberFormatOptionsUnitDisplay, NumberFormatPart, RoundingModeType, UseGroupingType } from '../types/number.js'; interface NumberResult { formattedString: string; roundedNumber: Decimal; sign: -1 | 0 | 1; exponent: number; magnitude: number; } export default function formatToParts(numberResult: NumberResult, data: NumberFormatLocaleInternalData, pl: Intl.PluralRules, options: { numberingSystem: string; useGrouping?: UseGroupingType; style: NumberFormatOptionsStyle; notation: NumberFormatOptionsNotation; compactDisplay?: NumberFormatOptionsCompactDisplay; currency?: string; currencyDisplay?: NumberFormatOptionsCurrencyDisplay; currencySign?: NumberFormatOptionsCurrencySign; unit?: string; unitDisplay?: NumberFormatOptionsUnitDisplay; roundingIncrement: number; roundingMode: RoundingModeType; }): NumberFormatPart[]; export {};