# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.10

import datetime
import sys
import types
import typing

import winsdk.system
import winsdk.windows.ui.text

Self = typing.TypeVar('Self')

class LanguageFont(winsdk.system.Object):
    font_family: str
    font_stretch: winsdk.windows.ui.text.FontStretch
    font_style: winsdk.windows.ui.text.FontStyle
    font_weight: winsdk.windows.ui.text.FontWeight
    scale_factor: winsdk.system.Double
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> LanguageFont: ...

class LanguageFontGroup(winsdk.system.Object):
    document_alternate1_font: typing.Optional[LanguageFont]
    document_alternate2_font: typing.Optional[LanguageFont]
    document_heading_font: typing.Optional[LanguageFont]
    fixed_width_text_font: typing.Optional[LanguageFont]
    modern_document_font: typing.Optional[LanguageFont]
    traditional_document_font: typing.Optional[LanguageFont]
    u_i_caption_font: typing.Optional[LanguageFont]
    u_i_heading_font: typing.Optional[LanguageFont]
    u_i_notification_heading_font: typing.Optional[LanguageFont]
    u_i_text_font: typing.Optional[LanguageFont]
    u_i_title_font: typing.Optional[LanguageFont]
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> LanguageFontGroup: ...
    def __new__(cls: typing.Type[LanguageFontGroup], language_tag: str) -> LanguageFontGroup:...

