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

import enum
import datetime
import sys
import types
import typing

import winsdk._winrt as _winrt
import winsdk.windows.applicationmodel.appointments.appointmentsprovider
import winsdk.windows.applicationmodel.background
import winsdk.windows.applicationmodel.calls
import winsdk.windows.applicationmodel.contacts
import winsdk.windows.applicationmodel.contacts.provider
import winsdk.windows.applicationmodel.datatransfer.sharetarget
import winsdk.windows.applicationmodel.search
import winsdk.windows.applicationmodel.userdataaccounts.provider
import winsdk.windows.applicationmodel.wallet
import winsdk.windows.devices.enumeration
import winsdk.windows.devices.printers.extensions
import winsdk.windows.foundation
import winsdk.windows.foundation.collections
import winsdk.windows.media.speechrecognition
import winsdk.windows.security.authentication.web
import winsdk.windows.security.authentication.web.provider
import winsdk.windows.storage
import winsdk.windows.storage.pickers.provider
import winsdk.windows.storage.provider
import winsdk.windows.storage.search
import winsdk.windows.system
import winsdk.windows.ui.notifications
import winsdk.windows.ui.viewmanagement

class ActivationKind(enum.IntEnum):
    LAUNCH = 0
    SEARCH = 1
    SHARE_TARGET = 2
    FILE = 3
    PROTOCOL = 4
    FILE_OPEN_PICKER = 5
    FILE_SAVE_PICKER = 6
    CACHED_FILE_UPDATER = 7
    CONTACT_PICKER = 8
    DEVICE = 9
    PRINT_TASK_SETTINGS = 10
    CAMERA_SETTINGS = 11
    RESTRICTED_LAUNCH = 12
    APPOINTMENTS_PROVIDER = 13
    CONTACT = 14
    LOCK_SCREEN_CALL = 15
    VOICE_COMMAND = 16
    LOCK_SCREEN = 17
    PICKER_RETURNED = 1000
    WALLET_ACTION = 1001
    PICK_FILE_CONTINUATION = 1002
    PICK_SAVE_FILE_CONTINUATION = 1003
    PICK_FOLDER_CONTINUATION = 1004
    WEB_AUTHENTICATION_BROKER_CONTINUATION = 1005
    WEB_ACCOUNT_PROVIDER = 1006
    COMPONENT_U_I = 1007
    PROTOCOL_FOR_RESULTS = 1009
    TOAST_NOTIFICATION = 1010
    PRINT3_D_WORKFLOW = 1011
    DIAL_RECEIVER = 1012
    DEVICE_PAIRING = 1013
    USER_DATA_ACCOUNTS_PROVIDER = 1014
    FILE_PICKER_EXPERIENCE = 1015
    LOCK_SCREEN_COMPONENT = 1016
    CONTACT_PANEL = 1017
    PRINT_WORKFLOW_FOREGROUND_TASK = 1018
    GAME_U_I_PROVIDER = 1019
    STARTUP_TASK = 1020
    COMMAND_LINE_LAUNCH = 1021
    BARCODE_SCANNER_PROVIDER = 1022
    PRINT_SUPPORT_JOB_U_I = 1023
    PRINT_SUPPORT_SETTINGS_U_I = 1024
    PHONE_CALL_ACTIVATION = 1025
    VPN_FOREGROUND = 1026

class ApplicationExecutionState(enum.IntEnum):
    NOT_RUNNING = 0
    RUNNING = 1
    SUSPENDED = 2
    TERMINATED = 3
    CLOSED_BY_USER = 4

Self = typing.TypeVar('Self')

class AppointmentsProviderAddAppointmentActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    verb: str
    add_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.AddAppointmentOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> AppointmentsProviderAddAppointmentActivatedEventArgs: ...

class AppointmentsProviderRemoveAppointmentActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    verb: str
    remove_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.RemoveAppointmentOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> AppointmentsProviderRemoveAppointmentActivatedEventArgs: ...

class AppointmentsProviderReplaceAppointmentActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    verb: str
    replace_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.ReplaceAppointmentOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> AppointmentsProviderReplaceAppointmentActivatedEventArgs: ...

class AppointmentsProviderShowAppointmentDetailsActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    verb: str
    instance_start_date: typing.Optional[typing.Optional[datetime.datetime]]
    local_id: str
    roaming_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> AppointmentsProviderShowAppointmentDetailsActivatedEventArgs: ...

class AppointmentsProviderShowTimeFrameActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    verb: str
    duration: datetime.timedelta
    time_to_show: datetime.datetime
    @staticmethod
    def _from(obj: _winrt.Object) -> AppointmentsProviderShowTimeFrameActivatedEventArgs: ...

class BackgroundActivatedEventArgs(_winrt.Object):
    task_instance: typing.Optional[winsdk.windows.applicationmodel.background.IBackgroundTaskInstance]
    @staticmethod
    def _from(obj: _winrt.Object) -> BackgroundActivatedEventArgs: ...

class BarcodeScannerPreviewActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    connection_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> BarcodeScannerPreviewActivatedEventArgs: ...

class CachedFileUpdaterActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    cached_file_updater_u_i: typing.Optional[winsdk.windows.storage.provider.CachedFileUpdaterUI]
    @staticmethod
    def _from(obj: _winrt.Object) -> CachedFileUpdaterActivatedEventArgs: ...

class CameraSettingsActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    video_device_controller: typing.Optional[_winrt.Object]
    video_device_extension: typing.Optional[_winrt.Object]
    @staticmethod
    def _from(obj: _winrt.Object) -> CameraSettingsActivatedEventArgs: ...

class CommandLineActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    operation: typing.Optional[CommandLineActivationOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> CommandLineActivatedEventArgs: ...

class CommandLineActivationOperation(_winrt.Object):
    exit_code: _winrt.Int32
    arguments: str
    current_directory_path: str
    @staticmethod
    def _from(obj: _winrt.Object) -> CommandLineActivationOperation: ...
    def get_deferral(self) -> typing.Optional[winsdk.windows.foundation.Deferral]: ...

class ContactCallActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    verb: str
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactCallActivatedEventArgs: ...

class ContactMapActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    verb: str
    address: typing.Optional[winsdk.windows.applicationmodel.contacts.ContactAddress]
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactMapActivatedEventArgs: ...

class ContactMessageActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    verb: str
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactMessageActivatedEventArgs: ...

class ContactPanelActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    contact_panel: typing.Optional[winsdk.windows.applicationmodel.contacts.ContactPanel]
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactPanelActivatedEventArgs: ...

class ContactPickerActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    contact_picker_u_i: typing.Optional[winsdk.windows.applicationmodel.contacts.provider.ContactPickerUI]
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactPickerActivatedEventArgs: ...

class ContactPostActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    verb: str
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactPostActivatedEventArgs: ...

class ContactVideoCallActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    verb: str
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> ContactVideoCallActivatedEventArgs: ...

class DeviceActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    device_information_id: str
    verb: str
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> DeviceActivatedEventArgs: ...

class DevicePairingActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    device_information: typing.Optional[winsdk.windows.devices.enumeration.DeviceInformation]
    @staticmethod
    def _from(obj: _winrt.Object) -> DevicePairingActivatedEventArgs: ...

class DialReceiverActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    app_name: str
    arguments: str
    tile_id: str
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> DialReceiverActivatedEventArgs: ...

class FileActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    files: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.storage.IStorageItem]]
    verb: str
    caller_package_family_name: str
    neighboring_files_query: typing.Optional[winsdk.windows.storage.search.StorageFileQueryResult]
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> FileActivatedEventArgs: ...

class FileOpenPickerActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    file_open_picker_u_i: typing.Optional[winsdk.windows.storage.pickers.provider.FileOpenPickerUI]
    caller_package_family_name: str
    @staticmethod
    def _from(obj: _winrt.Object) -> FileOpenPickerActivatedEventArgs: ...

class FileOpenPickerContinuationEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    files: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.storage.StorageFile]]
    @staticmethod
    def _from(obj: _winrt.Object) -> FileOpenPickerContinuationEventArgs: ...

class FileSavePickerActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    file_save_picker_u_i: typing.Optional[winsdk.windows.storage.pickers.provider.FileSavePickerUI]
    caller_package_family_name: str
    enterprise_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> FileSavePickerActivatedEventArgs: ...

class FileSavePickerContinuationEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    file: typing.Optional[winsdk.windows.storage.StorageFile]
    @staticmethod
    def _from(obj: _winrt.Object) -> FileSavePickerContinuationEventArgs: ...

class FolderPickerContinuationEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    folder: typing.Optional[winsdk.windows.storage.StorageFolder]
    @staticmethod
    def _from(obj: _winrt.Object) -> FolderPickerContinuationEventArgs: ...

class LaunchActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    arguments: str
    tile_id: str
    tile_activated_info: typing.Optional[TileActivatedInfo]
    prelaunch_activated: _winrt.Boolean
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> LaunchActivatedEventArgs: ...

class LockScreenActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    info: typing.Optional[_winrt.Object]
    @staticmethod
    def _from(obj: _winrt.Object) -> LockScreenActivatedEventArgs: ...

class LockScreenCallActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    currently_shown_application_view_id: _winrt.Int32
    arguments: str
    tile_id: str
    call_u_i: typing.Optional[winsdk.windows.applicationmodel.calls.LockScreenCallUI]
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> LockScreenCallActivatedEventArgs: ...

class LockScreenComponentActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> LockScreenComponentActivatedEventArgs: ...

class PhoneCallActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    line_id: _winrt.Guid
    @staticmethod
    def _from(obj: _winrt.Object) -> PhoneCallActivatedEventArgs: ...

class PickerReturnedActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    picker_operation_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> PickerReturnedActivatedEventArgs: ...

class Print3DWorkflowActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    workflow: typing.Optional[winsdk.windows.devices.printers.extensions.Print3DWorkflow]
    @staticmethod
    def _from(obj: _winrt.Object) -> Print3DWorkflowActivatedEventArgs: ...

class PrintTaskSettingsActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    configuration: typing.Optional[winsdk.windows.devices.printers.extensions.PrintTaskConfiguration]
    @staticmethod
    def _from(obj: _winrt.Object) -> PrintTaskSettingsActivatedEventArgs: ...

class ProtocolActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    uri: typing.Optional[winsdk.windows.foundation.Uri]
    caller_package_family_name: str
    data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> ProtocolActivatedEventArgs: ...

class ProtocolForResultsActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    uri: typing.Optional[winsdk.windows.foundation.Uri]
    caller_package_family_name: str
    data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    protocol_for_results_operation: typing.Optional[winsdk.windows.system.ProtocolForResultsOperation]
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> ProtocolForResultsActivatedEventArgs: ...

class RestrictedLaunchActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    shared_context: typing.Optional[_winrt.Object]
    @staticmethod
    def _from(obj: _winrt.Object) -> RestrictedLaunchActivatedEventArgs: ...

class SearchActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    language: str
    query_text: str
    linguistic_details: typing.Optional[winsdk.windows.applicationmodel.search.SearchPaneQueryLinguisticDetails]
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    @staticmethod
    def _from(obj: _winrt.Object) -> SearchActivatedEventArgs: ...

class ShareTargetActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    share_operation: typing.Optional[winsdk.windows.applicationmodel.datatransfer.sharetarget.ShareOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> ShareTargetActivatedEventArgs: ...

class SplashScreen(_winrt.Object):
    image_location: winsdk.windows.foundation.Rect
    @staticmethod
    def _from(obj: _winrt.Object) -> SplashScreen: ...
    def add_dismissed(self, handler: winsdk.windows.foundation.TypedEventHandler[SplashScreen, _winrt.Object]) -> winsdk.windows.foundation.EventRegistrationToken: ...
    def remove_dismissed(self, cookie: winsdk.windows.foundation.EventRegistrationToken) -> None: ...

class StartupTaskActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    task_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> StartupTaskActivatedEventArgs: ...

class TileActivatedInfo(_winrt.Object):
    recently_shown_notifications: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.ui.notifications.ShownTileNotification]]
    @staticmethod
    def _from(obj: _winrt.Object) -> TileActivatedInfo: ...

class ToastNotificationActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    currently_shown_application_view_id: _winrt.Int32
    argument: str
    user_input: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    @staticmethod
    def _from(obj: _winrt.Object) -> ToastNotificationActivatedEventArgs: ...

class UserDataAccountProviderActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    operation: typing.Optional[winsdk.windows.applicationmodel.userdataaccounts.provider.IUserDataAccountProviderOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> UserDataAccountProviderActivatedEventArgs: ...

class VoiceCommandActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    result: typing.Optional[winsdk.windows.media.speechrecognition.SpeechRecognitionResult]
    @staticmethod
    def _from(obj: _winrt.Object) -> VoiceCommandActivatedEventArgs: ...

class WalletActionActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    action_id: str
    action_kind: winsdk.windows.applicationmodel.wallet.WalletActionKind
    item_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> WalletActionActivatedEventArgs: ...

class WebAccountProviderActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    user: typing.Optional[winsdk.windows.system.User]
    operation: typing.Optional[winsdk.windows.security.authentication.web.provider.IWebAccountProviderOperation]
    @staticmethod
    def _from(obj: _winrt.Object) -> WebAccountProviderActivatedEventArgs: ...

class WebAuthenticationBrokerContinuationEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    web_authentication_result: typing.Optional[winsdk.windows.security.authentication.web.WebAuthenticationResult]
    @staticmethod
    def _from(obj: _winrt.Object) -> WebAuthenticationBrokerContinuationEventArgs: ...

class IActivatedEventArgs(_winrt.Object):
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IActivatedEventArgs: ...

class IActivatedEventArgsWithUser(_winrt.Object):
    user: typing.Optional[winsdk.windows.system.User]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IActivatedEventArgsWithUser: ...

class IApplicationViewActivatedEventArgs(_winrt.Object):
    currently_shown_application_view_id: _winrt.Int32
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IApplicationViewActivatedEventArgs: ...

class IAppointmentsProviderActivatedEventArgs(_winrt.Object):
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderActivatedEventArgs: ...

class IAppointmentsProviderAddAppointmentActivatedEventArgs(_winrt.Object):
    add_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.AddAppointmentOperation]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderAddAppointmentActivatedEventArgs: ...

class IAppointmentsProviderRemoveAppointmentActivatedEventArgs(_winrt.Object):
    remove_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.RemoveAppointmentOperation]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderRemoveAppointmentActivatedEventArgs: ...

class IAppointmentsProviderReplaceAppointmentActivatedEventArgs(_winrt.Object):
    replace_appointment_operation: typing.Optional[winsdk.windows.applicationmodel.appointments.appointmentsprovider.ReplaceAppointmentOperation]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderReplaceAppointmentActivatedEventArgs: ...

class IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(_winrt.Object):
    instance_start_date: typing.Optional[typing.Optional[datetime.datetime]]
    local_id: str
    roaming_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs: ...

class IAppointmentsProviderShowTimeFrameActivatedEventArgs(_winrt.Object):
    duration: datetime.timedelta
    time_to_show: datetime.datetime
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IAppointmentsProviderShowTimeFrameActivatedEventArgs: ...

class IBackgroundActivatedEventArgs(_winrt.Object):
    task_instance: typing.Optional[winsdk.windows.applicationmodel.background.IBackgroundTaskInstance]
    @staticmethod
    def _from(obj: _winrt.Object) -> IBackgroundActivatedEventArgs: ...

class IBarcodeScannerPreviewActivatedEventArgs(_winrt.Object):
    connection_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IBarcodeScannerPreviewActivatedEventArgs: ...

class ICachedFileUpdaterActivatedEventArgs(_winrt.Object):
    cached_file_updater_u_i: typing.Optional[winsdk.windows.storage.provider.CachedFileUpdaterUI]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ICachedFileUpdaterActivatedEventArgs: ...

class ICameraSettingsActivatedEventArgs(_winrt.Object):
    video_device_controller: typing.Optional[_winrt.Object]
    video_device_extension: typing.Optional[_winrt.Object]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ICameraSettingsActivatedEventArgs: ...

class ICommandLineActivatedEventArgs(_winrt.Object):
    operation: typing.Optional[CommandLineActivationOperation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ICommandLineActivatedEventArgs: ...

class IContactActivatedEventArgs(_winrt.Object):
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactActivatedEventArgs: ...

class IContactCallActivatedEventArgs(_winrt.Object):
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactCallActivatedEventArgs: ...

class IContactMapActivatedEventArgs(_winrt.Object):
    address: typing.Optional[winsdk.windows.applicationmodel.contacts.ContactAddress]
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactMapActivatedEventArgs: ...

class IContactMessageActivatedEventArgs(_winrt.Object):
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactMessageActivatedEventArgs: ...

class IContactPanelActivatedEventArgs(_winrt.Object):
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    contact_panel: typing.Optional[winsdk.windows.applicationmodel.contacts.ContactPanel]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactPanelActivatedEventArgs: ...

class IContactPickerActivatedEventArgs(_winrt.Object):
    contact_picker_u_i: typing.Optional[winsdk.windows.applicationmodel.contacts.provider.ContactPickerUI]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactPickerActivatedEventArgs: ...

class IContactPostActivatedEventArgs(_winrt.Object):
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactPostActivatedEventArgs: ...

class IContactVideoCallActivatedEventArgs(_winrt.Object):
    contact: typing.Optional[winsdk.windows.applicationmodel.contacts.Contact]
    service_id: str
    service_user_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactVideoCallActivatedEventArgs: ...

class IContactsProviderActivatedEventArgs(_winrt.Object):
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContactsProviderActivatedEventArgs: ...

class IContinuationActivatedEventArgs(_winrt.Object):
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IContinuationActivatedEventArgs: ...

class IDeviceActivatedEventArgs(_winrt.Object):
    device_information_id: str
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IDeviceActivatedEventArgs: ...

class IDevicePairingActivatedEventArgs(_winrt.Object):
    device_information: typing.Optional[winsdk.windows.devices.enumeration.DeviceInformation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IDevicePairingActivatedEventArgs: ...

class IDialReceiverActivatedEventArgs(_winrt.Object):
    app_name: str
    arguments: str
    tile_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IDialReceiverActivatedEventArgs: ...

class IFileActivatedEventArgs(_winrt.Object):
    files: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.storage.IStorageItem]]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileActivatedEventArgs: ...

class IFileActivatedEventArgsWithCallerPackageFamilyName(_winrt.Object):
    caller_package_family_name: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileActivatedEventArgsWithCallerPackageFamilyName: ...

class IFileActivatedEventArgsWithNeighboringFiles(_winrt.Object):
    neighboring_files_query: typing.Optional[winsdk.windows.storage.search.StorageFileQueryResult]
    files: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.storage.IStorageItem]]
    verb: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileActivatedEventArgsWithNeighboringFiles: ...

class IFileOpenPickerActivatedEventArgs(_winrt.Object):
    file_open_picker_u_i: typing.Optional[winsdk.windows.storage.pickers.provider.FileOpenPickerUI]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileOpenPickerActivatedEventArgs: ...

class IFileOpenPickerActivatedEventArgs2(_winrt.Object):
    caller_package_family_name: str
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileOpenPickerActivatedEventArgs2: ...

class IFileOpenPickerContinuationEventArgs(_winrt.Object):
    files: typing.Optional[winsdk.windows.foundation.collections.IVectorView[winsdk.windows.storage.StorageFile]]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileOpenPickerContinuationEventArgs: ...

class IFileSavePickerActivatedEventArgs(_winrt.Object):
    file_save_picker_u_i: typing.Optional[winsdk.windows.storage.pickers.provider.FileSavePickerUI]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileSavePickerActivatedEventArgs: ...

class IFileSavePickerActivatedEventArgs2(_winrt.Object):
    caller_package_family_name: str
    enterprise_id: str
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileSavePickerActivatedEventArgs2: ...

class IFileSavePickerContinuationEventArgs(_winrt.Object):
    file: typing.Optional[winsdk.windows.storage.StorageFile]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFileSavePickerContinuationEventArgs: ...

class IFolderPickerContinuationEventArgs(_winrt.Object):
    folder: typing.Optional[winsdk.windows.storage.StorageFolder]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IFolderPickerContinuationEventArgs: ...

class ILaunchActivatedEventArgs(_winrt.Object):
    arguments: str
    tile_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ILaunchActivatedEventArgs: ...

class ILaunchActivatedEventArgs2(_winrt.Object):
    tile_activated_info: typing.Optional[TileActivatedInfo]
    arguments: str
    tile_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ILaunchActivatedEventArgs2: ...

class ILockScreenActivatedEventArgs(_winrt.Object):
    info: typing.Optional[_winrt.Object]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ILockScreenActivatedEventArgs: ...

class ILockScreenCallActivatedEventArgs(_winrt.Object):
    call_u_i: typing.Optional[winsdk.windows.applicationmodel.calls.LockScreenCallUI]
    arguments: str
    tile_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ILockScreenCallActivatedEventArgs: ...

class IPhoneCallActivatedEventArgs(_winrt.Object):
    line_id: _winrt.Guid
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IPhoneCallActivatedEventArgs: ...

class IPickerReturnedActivatedEventArgs(_winrt.Object):
    picker_operation_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IPickerReturnedActivatedEventArgs: ...

class IPrelaunchActivatedEventArgs(_winrt.Object):
    prelaunch_activated: _winrt.Boolean
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IPrelaunchActivatedEventArgs: ...

class IPrint3DWorkflowActivatedEventArgs(_winrt.Object):
    workflow: typing.Optional[winsdk.windows.devices.printers.extensions.Print3DWorkflow]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IPrint3DWorkflowActivatedEventArgs: ...

class IPrintTaskSettingsActivatedEventArgs(_winrt.Object):
    configuration: typing.Optional[winsdk.windows.devices.printers.extensions.PrintTaskConfiguration]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IPrintTaskSettingsActivatedEventArgs: ...

class IProtocolActivatedEventArgs(_winrt.Object):
    uri: typing.Optional[winsdk.windows.foundation.Uri]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IProtocolActivatedEventArgs: ...

class IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData(_winrt.Object):
    caller_package_family_name: str
    data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData: ...

class IProtocolForResultsActivatedEventArgs(_winrt.Object):
    protocol_for_results_operation: typing.Optional[winsdk.windows.system.ProtocolForResultsOperation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IProtocolForResultsActivatedEventArgs: ...

class IRestrictedLaunchActivatedEventArgs(_winrt.Object):
    shared_context: typing.Optional[_winrt.Object]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IRestrictedLaunchActivatedEventArgs: ...

class ISearchActivatedEventArgs(_winrt.Object):
    language: str
    query_text: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> ISearchActivatedEventArgs: ...

class ISearchActivatedEventArgsWithLinguisticDetails(_winrt.Object):
    linguistic_details: typing.Optional[winsdk.windows.applicationmodel.search.SearchPaneQueryLinguisticDetails]
    @staticmethod
    def _from(obj: _winrt.Object) -> ISearchActivatedEventArgsWithLinguisticDetails: ...

class IShareTargetActivatedEventArgs(_winrt.Object):
    share_operation: typing.Optional[winsdk.windows.applicationmodel.datatransfer.sharetarget.ShareOperation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IShareTargetActivatedEventArgs: ...

class IStartupTaskActivatedEventArgs(_winrt.Object):
    task_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IStartupTaskActivatedEventArgs: ...

class IToastNotificationActivatedEventArgs(_winrt.Object):
    argument: str
    user_input: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IToastNotificationActivatedEventArgs: ...

class IUserDataAccountProviderActivatedEventArgs(_winrt.Object):
    operation: typing.Optional[winsdk.windows.applicationmodel.userdataaccounts.provider.IUserDataAccountProviderOperation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IUserDataAccountProviderActivatedEventArgs: ...

class IViewSwitcherProvider(_winrt.Object):
    view_switcher: typing.Optional[winsdk.windows.ui.viewmanagement.ActivationViewSwitcher]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IViewSwitcherProvider: ...

class IVoiceCommandActivatedEventArgs(_winrt.Object):
    result: typing.Optional[winsdk.windows.media.speechrecognition.SpeechRecognitionResult]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IVoiceCommandActivatedEventArgs: ...

class IWalletActionActivatedEventArgs(_winrt.Object):
    action_id: str
    action_kind: winsdk.windows.applicationmodel.wallet.WalletActionKind
    item_id: str
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IWalletActionActivatedEventArgs: ...

class IWebAccountProviderActivatedEventArgs(_winrt.Object):
    operation: typing.Optional[winsdk.windows.security.authentication.web.provider.IWebAccountProviderOperation]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IWebAccountProviderActivatedEventArgs: ...

class IWebAuthenticationBrokerContinuationEventArgs(_winrt.Object):
    web_authentication_result: typing.Optional[winsdk.windows.security.authentication.web.WebAuthenticationResult]
    continuation_data: typing.Optional[winsdk.windows.foundation.collections.ValueSet]
    kind: ActivationKind
    previous_execution_state: ApplicationExecutionState
    splash_screen: typing.Optional[SplashScreen]
    @staticmethod
    def _from(obj: _winrt.Object) -> IWebAuthenticationBrokerContinuationEventArgs: ...

