import NumberFormatOptions = Intl.NumberFormatOptions; import { ILocaleMatcher, INumberingSystem } from '../shared.type'; export declare type INumberFormatCompactDisplay = 'short' | 'long'; export declare type INumberFormatCurrency = string; export declare type INumberFormatCurrencyDisplay = 'symbol' | 'narrowSymbol' | 'code' | 'name'; export declare type INumberFormatCurrencySign = 'accounting' | 'standard'; export declare type INumberFormatLocaleMatcher = ILocaleMatcher; export declare type INumberFormatNotation = 'standard' | 'scientific' | 'engineering' | 'compact'; export declare type INumberFormatNumberingSystem = INumberingSystem; export declare type INumberFormatSignDisplay = 'auto' | 'never' | 'always' | 'exceptZero'; export declare type INumberFormatStyle = 'decimal' | 'currency' | 'percent' | 'unit'; export declare type INumberFormatUnit = string; export declare type INumberFormatUnitDisplay = 'long' | 'short' | 'narrow'; export interface INumberFormatOptions extends Omit { compactDisplay?: INumberFormatCompactDisplay; currency?: INumberFormatCurrency; currencyDisplay?: INumberFormatCurrencyDisplay; currencySign?: INumberFormatCurrencySign; localeMatcher?: INumberFormatLocaleMatcher; notation?: INumberFormatNotation; numberingSystem?: INumberFormatNumberingSystem; signDisplay?: INumberFormatSignDisplay; style?: INumberFormatStyle; unit?: INumberFormatUnit; unitDisplay?: INumberFormatUnitDisplay; useGrouping?: boolean; minimumIntegerDigits?: number; minimumFractionDigits?: number; maximumFractionDigits?: number; minimumSignificantDigits?: number; maximumSignificantDigits?: number; } export declare type INumberFormatValue = number | bigint;