# 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

Self = typing.TypeVar('Self')

class BackgroundEnergyDiagnostics(winsdk.system.Object):
    device_specific_conversion_factor: typing.ClassVar[winsdk.system.Double]
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> BackgroundEnergyDiagnostics: ...
    @staticmethod
    def compute_total_energy_usage() -> winsdk.system.UInt64: ...
    @staticmethod
    def reset_total_energy_usage() -> None: ...

class ForegroundEnergyDiagnostics(winsdk.system.Object):
    device_specific_conversion_factor: typing.ClassVar[winsdk.system.Double]
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> ForegroundEnergyDiagnostics: ...
    @staticmethod
    def compute_total_energy_usage() -> winsdk.system.UInt64: ...
    @staticmethod
    def reset_total_energy_usage() -> None: ...

