# 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.foundation

Self = typing.TypeVar('Self')

class OemSupportInfo(winsdk.system.Object):
    support_app_link: typing.Optional[winsdk.windows.foundation.Uri]
    support_link: typing.Optional[winsdk.windows.foundation.Uri]
    support_provider: str
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> OemSupportInfo: ...

class SmbiosInformation(winsdk.system.Object):
    serial_number: typing.ClassVar[str]
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> SmbiosInformation: ...

class SystemSupportDeviceInfo(winsdk.system.Object):
    friendly_name: str
    operating_system: str
    system_firmware_version: str
    system_hardware_version: str
    system_manufacturer: str
    system_product_name: str
    system_sku: str
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> SystemSupportDeviceInfo: ...

class SystemSupportInfo(winsdk.system.Object):
    local_system_edition: typing.ClassVar[str]
    oem_support_info: typing.ClassVar[typing.Optional[OemSupportInfo]]
    local_device_info: typing.ClassVar[typing.Optional[SystemSupportDeviceInfo]]
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> SystemSupportInfo: ...

