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

import datetime
import sys
import types
import typing

import winsdk._winrt as _winrt
import winsdk.windows.foundation

Self = typing.TypeVar('Self')

class OemSupportInfo(_winrt.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: _winrt.Object) -> OemSupportInfo: ...

class SmbiosInformation(_winrt.Object):
    serial_number: str
    @staticmethod
    def _from(obj: _winrt.Object) -> SmbiosInformation: ...

class SystemSupportDeviceInfo(_winrt.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: _winrt.Object) -> SystemSupportDeviceInfo: ...

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

