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

import enum
import datetime
import sys
import types
import typing

import winsdk.system
import winsdk.windows.foundation
import winsdk.windows.ui

class RemoteDesktopConnectionStatus(enum.IntEnum):
    CONNECTING = 0
    CONNECTED = 1
    USER_INPUT_NEEDED = 2
    DISCONNECTED = 3

Self = typing.TypeVar('Self')

class RemoteDesktopConnectionInfo(winsdk.system.Object):
    @staticmethod
    def _from(obj: winsdk.system.Object, /) -> RemoteDesktopConnectionInfo: ...
    @staticmethod
    def get_for_launch_uri(launch_uri: typing.Optional[winsdk.windows.foundation.Uri], window_id: winsdk.windows.ui.WindowId, /) -> typing.Optional[RemoteDesktopConnectionInfo]: ...
    def set_connection_status(self, value: RemoteDesktopConnectionStatus, /) -> None: ...

