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

import enum

import winrt.system
from winrt._winrt_windows_globalization_numberformatting import (
    CurrencyFormatter,
    DecimalFormatter,
    IncrementNumberRounder,
    NumeralSystemTranslator,
    PercentFormatter,
    PermilleFormatter,
    SignificantDigitsNumberRounder,
    _INumberFormatter,
    INumberFormatter,
    _INumberFormatter2,
    INumberFormatter2,
    _INumberFormatterOptions,
    INumberFormatterOptions,
    _INumberParser,
    INumberParser,
    _INumberRounder,
    INumberRounder,
    _INumberRounderOption,
    INumberRounderOption,
    _ISignedZeroOption,
    ISignedZeroOption,
    _ISignificantDigitsOption,
    ISignificantDigitsOption,
)

__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

