# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.0.1

import enum

import winrt.system
from winrt import _winrt_windows_globalization_numberformatting

__all__ = [
    "CurrencyFormatterMode",
    "RoundingAlgorithm",
    "CurrencyFormatter",
    "DecimalFormatter",
    "IncrementNumberRounder",
    "NumeralSystemTranslator",
    "PercentFormatter",
    "PermilleFormatter",
    "SignificantDigitsNumberRounder",
    "INumberFormatter",
    "INumberFormatter2",
    "INumberFormatterOptions",
    "INumberParser",
    "INumberRounder",
    "INumberRounderOption",
    "ISignedZeroOption",
    "ISignificantDigitsOption",
]

class CurrencyFormatterMode(enum.IntEnum):
    USE_SYMBOL = 0
    USE_CURRENCY_CODE = 1

class RoundingAlgorithm(enum.IntEnum):
    NONE = 0
    ROUND_DOWN = 1
    ROUND_UP = 2
    ROUND_TOWARDS_ZERO = 3
    ROUND_AWAY_FROM_ZERO = 4
    ROUND_HALF_DOWN = 5
    ROUND_HALF_UP = 6
    ROUND_HALF_TOWARDS_ZERO = 7
    ROUND_HALF_AWAY_FROM_ZERO = 8
    ROUND_HALF_TO_EVEN = 9
    ROUND_HALF_TO_ODD = 10

CurrencyFormatter = _winrt_windows_globalization_numberformatting.CurrencyFormatter
DecimalFormatter = _winrt_windows_globalization_numberformatting.DecimalFormatter
IncrementNumberRounder = _winrt_windows_globalization_numberformatting.IncrementNumberRounder
NumeralSystemTranslator = _winrt_windows_globalization_numberformatting.NumeralSystemTranslator
PercentFormatter = _winrt_windows_globalization_numberformatting.PercentFormatter
PermilleFormatter = _winrt_windows_globalization_numberformatting.PermilleFormatter
SignificantDigitsNumberRounder = _winrt_windows_globalization_numberformatting.SignificantDigitsNumberRounder
INumberFormatter = _winrt_windows_globalization_numberformatting.INumberFormatter
INumberFormatter2 = _winrt_windows_globalization_numberformatting.INumberFormatter2
INumberFormatterOptions = _winrt_windows_globalization_numberformatting.INumberFormatterOptions
INumberParser = _winrt_windows_globalization_numberformatting.INumberParser
INumberRounder = _winrt_windows_globalization_numberformatting.INumberRounder
INumberRounderOption = _winrt_windows_globalization_numberformatting.INumberRounderOption
ISignedZeroOption = _winrt_windows_globalization_numberformatting.ISignedZeroOption
ISignificantDigitsOption = _winrt_windows_globalization_numberformatting.ISignificantDigitsOption
