format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Windows.Networking.PushNotifications

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.PushNotifications.PushNotificationChannel> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[PushNotificationChannel]
    guid cf7c902f-0f0d-5b22-90b1-85141b5816cd
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Networking.PushNotifications.PushNotificationChannel;{2b28102e-ef0b-4f39-9b8a-a3c194de7081}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Networking.PushNotifications.PushNotificationChannel
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.EventHandler<Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs> concrete
    py winrt.windows.foundation.EventHandler[PushNotificationChannelsRevokedEventArgs]
    guid 7d4309e7-b3ca-5fde-9b37-be323adb370f
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs;{20e1a24c-1a34-5beb-aae2-40c232c8c140}))
    base Windows.Foundation.EventHandler
    argument Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs name=args

interface Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[PushNotificationChannel]
    guid 70945a09-331a-5e40-b854-66b7a3233bab
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Networking.PushNotifications.PushNotificationChannel;{2b28102e-ef0b-4f39-9b8a-a3c194de7081}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Networking.PushNotifications.PushNotificationChannel
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.PushNotifications.PushNotificationChannel> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.PushNotifications.PushNotificationChannel> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> shape=4 reverse=62 role=get_results
            out class type=Windows.Networking.PushNotifications.PushNotificationChannel return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IKeyValuePair[String, String]]
    guid e9bdaaf0-cbf6-5c72-be90-29cbf3a1319b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IKeyValuePair[String, String]]
    guid 05eb86f1-7140-5517-b88d-cbaebe57e6b1
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=current
            out parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=117 reverse=101 role=get_many
            fill_array parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> concrete
    py winrt.windows.foundation.collections._IKeyValuePair[String, String]
    guid 60310303-49c5-52e6-abc6-a9b36eccc716
    signature pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;string)
    base Windows.Foundation.Collections.IKeyValuePair
    argument System.String
    argument System.String
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> shape=4 reverse=22 role=pair_key
            out string return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.String> shape=4 reverse=43 role=pair_value
            out string return

interface Windows.Foundation.Collections.IMapView<System.String,System.String> concrete iterable mapping
    py winrt.windows.foundation.collections._IMapView[String, String]
    guid ac7f26f2-feb7-5b2a-8ac4-345bc62caede
    signature pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;string)
    base Windows.Foundation.Collections.IMapView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>>
    argument System.String
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.String>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=24 role=lookup
            in string name=key
            out string return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,System.String> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> name=second

interface Windows.Networking.PushNotifications.IPushNotificationChannel
    guid 2b28102e-ef0b-4f39-9b8a-a3c194de7081

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser
    guid a4c45704-1182-42c7-8890-f563c4890dc4

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser2
    guid c38b066a-7cc1-4dac-87fd-be6e920414a4

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics
    guid 8baf9b65-77a1-4588-bd19-861529a9dcf0

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics2
    guid b444a65d-a7e9-4b28-950e-f375a907f9df

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics3
    guid 4701fefe-0ede-4a3f-ae78-bfa471496925

interface Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics4
    guid bc540efb-7820-5a5b-9c01-b4757f774025

interface Windows.Networking.PushNotifications.IPushNotificationChannelsRevokedEventArgs
    guid 20e1a24c-1a34-5beb-aae2-40c232c8c140

interface Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs
    guid d1065e0c-36cd-484c-b935-0a99b753cf00

interface Windows.Networking.PushNotifications.IRawNotification
    guid 1a227281-3b79-42ac-9963-22ab00d4f0b7

interface Windows.Networking.PushNotifications.IRawNotification2
    guid e6d0cf19-0c6f-4cdd-9424-eec5be014d26

interface Windows.Networking.PushNotifications.IRawNotification3
    guid 62737dde-8a73-424c-ab44-5635f40a96e5

class Windows.Networking.PushNotifications.PushNotificationChannel python_type
    py PushNotificationChannel
    signature rc(Windows.Networking.PushNotifications.PushNotificationChannel;{2b28102e-ef0b-4f39-9b8a-a3c194de7081})
    default Windows.Networking.PushNotifications.IPushNotificationChannel
    requires Windows.Networking.PushNotifications.IPushNotificationChannel
    property expiration_time
        get get_ExpirationTime slot=7 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannel shape=4
            out datetime return
    property uri
        get get_Uri slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannel shape=4
            out string return
    event push_notification_received
        add add_PushNotificationReceived slot=9 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannel shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.Networking.PushNotifications.PushNotificationChannel,Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_PushNotificationReceived slot=10 inputs=1 outputs=0 declaring=Windows.Networking.PushNotifications.IPushNotificationChannel shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method close
        method Close slot=8 inputs=0 outputs=0 declaring=Windows.Networking.PushNotifications.IPushNotificationChannel shape=0

class Windows.Networking.PushNotifications.PushNotificationChannelManager static python_type
    py PushNotificationChannelManager
    factory Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics
    factory Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics2
    factory Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics3
    factory Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics4
    event channels_revoked static
        add add_ChannelsRevoked slot=6 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics4 shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ChannelsRevoked slot=7 inputs=1 outputs=0 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics4 shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method create_push_notification_channel_for_application_async static
        method CreatePushNotificationChannelForApplicationAsync slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
        method CreatePushNotificationChannelForApplicationAsync slot=7 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics shape=51 static
            in string name=applicationId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
    method create_push_notification_channel_for_secondary_tile_async static
        method CreatePushNotificationChannelForSecondaryTileAsync slot=8 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics shape=51 static
            in string name=tileId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
    method get_default static
        method GetDefault slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics3 shape=4 static
            out class type=Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser return
    method get_for_user static
        method GetForUser slot=6 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerStatics2 shape=51 static
            in class type=Windows.System.User name=user
            out class type=Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser return

class Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser python_type
    py PushNotificationChannelManagerForUser
    signature rc(Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser;{a4c45704-1182-42c7-8890-f563c4890dc4})
    default Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser
    requires Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser
    requires Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser2
    property user
        get get_User slot=9 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser shape=4
            out class type=Windows.System.User return
    method create_push_notification_channel_for_application_async
        method CreatePushNotificationChannelForApplicationAsync slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
        method CreatePushNotificationChannelForApplicationAsync slot=7 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser shape=51
            in string name=applicationId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
    method create_push_notification_channel_for_secondary_tile_async
        method CreatePushNotificationChannelForSecondaryTileAsync slot=8 inputs=1 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser shape=51
            in string name=tileId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
    method create_raw_push_notification_channel_with_alternate_key_for_application_async
        method CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync slot=6 inputs=2 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser2 shape=117
            in interface type=Windows.Storage.Streams.IBuffer name=appServerKey
            in string name=channelId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return
        method CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync slot=7 inputs=3 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationChannelManagerForUser2 shape=195
            in interface type=Windows.Storage.Streams.IBuffer name=appServerKey
            in string name=channelId
            in string name=appId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.PushNotifications.PushNotificationChannel> return

class Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs python_type
    py PushNotificationChannelsRevokedEventArgs
    signature rc(Windows.Networking.PushNotifications.PushNotificationChannelsRevokedEventArgs;{20e1a24c-1a34-5beb-aae2-40c232c8c140})
    default Windows.Networking.PushNotifications.IPushNotificationChannelsRevokedEventArgs
    requires Windows.Networking.PushNotifications.IPushNotificationChannelsRevokedEventArgs

class Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs python_type
    py PushNotificationReceivedEventArgs
    signature rc(Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs;{d1065e0c-36cd-484c-b935-0a99b753cf00})
    default Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs
    requires Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs
    property cancel
        get get_Cancel slot=7 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out boolean return
        put put_Cancel slot=6 inputs=1 outputs=0 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            in boolean name=value
    property badge_notification
        get get_BadgeNotification slot=11 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out class type=Windows.UI.Notifications.BadgeNotification return
    property notification_type
        get get_NotificationType slot=8 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out enum32 type=Windows.Networking.PushNotifications.PushNotificationType return
    property raw_notification
        get get_RawNotification slot=12 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out class type=Windows.Networking.PushNotifications.RawNotification return
    property tile_notification
        get get_TileNotification slot=10 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out class type=Windows.UI.Notifications.TileNotification return
    property toast_notification
        get get_ToastNotification slot=9 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IPushNotificationReceivedEventArgs shape=4
            out class type=Windows.UI.Notifications.ToastNotification return

enum Windows.Networking.PushNotifications.PushNotificationType python_type
    py PushNotificationType
    signature enum(Windows.Networking.PushNotifications.PushNotificationType;i4)
    constant TOAST 0
    constant TILE 1
    constant BADGE 2
    constant RAW 3
    constant TILE_FLYOUT 4

class Windows.Networking.PushNotifications.RawNotification python_type
    py RawNotification
    signature rc(Windows.Networking.PushNotifications.RawNotification;{1a227281-3b79-42ac-9963-22ab00d4f0b7})
    default Windows.Networking.PushNotifications.IRawNotification
    requires Windows.Networking.PushNotifications.IRawNotification
    requires Windows.Networking.PushNotifications.IRawNotification2
    requires Windows.Networking.PushNotifications.IRawNotification3
    property content
        get get_Content slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IRawNotification shape=4
            out string return
    property channel_id
        get get_ChannelId slot=7 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IRawNotification2 shape=4
            out string return
    property headers
        get get_Headers slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IRawNotification2 shape=4
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.String> return
    property content_bytes
        get get_ContentBytes slot=6 inputs=0 outputs=1 declaring=Windows.Networking.PushNotifications.IRawNotification3 shape=4
            out interface type=Windows.Storage.Streams.IBuffer return

delegate Windows.Foundation.TypedEventHandler<Windows.Networking.PushNotifications.PushNotificationChannel,Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[PushNotificationChannel, PushNotificationReceivedEventArgs]
    guid 55fa217d-1fc3-5863-b980-7094d4379694
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.Networking.PushNotifications.PushNotificationChannel;{2b28102e-ef0b-4f39-9b8a-a3c194de7081});rc(Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs;{d1065e0c-36cd-484c-b935-0a99b753cf00}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.Networking.PushNotifications.PushNotificationChannel
    argument Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.Networking.PushNotifications.PushNotificationChannel name=sender
            in class type=Windows.Networking.PushNotifications.PushNotificationReceivedEventArgs name=args

class System.String external
    py winrt.system.String

delegate Windows.Foundation.AsyncOperationCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationCompletedHandler
    guid fcdcf02c-e5d8-4478-915a-4d90b74b83a5

enum Windows.Foundation.AsyncStatus external
    py winrt.windows.foundation.AsyncStatus

delegate Windows.Foundation.EventHandler external parameterized
    py winrt.windows.foundation.EventHandler
    guid 9de1c535-6ae1-11e0-84e1-18a905bcc53f

struct Windows.Foundation.EventRegistrationToken external
    py winrt.windows.foundation.EventRegistrationToken

struct Windows.Foundation.HResult external
    py winrt.windows.foundation.HResult

interface Windows.Foundation.IAsyncInfo external
    py winrt.windows.foundation._IAsyncInfo
    guid 00000036-0000-0000-c000-000000000046

interface Windows.Foundation.IAsyncOperation external parameterized
    py winrt.windows.foundation._IAsyncOperation
    guid 9fc2b0bb-e446-44e2-aa61-9cab8f636af2

delegate Windows.Foundation.TypedEventHandler external parameterized
    py winrt.windows.foundation.TypedEventHandler
    guid 9de1c534-6ae1-11e0-84e1-18a905bcc53f

interface Windows.Foundation.Collections.IIterable external parameterized
    py winrt.windows.foundation.collections._IIterable
    guid faa585ea-6214-4217-afda-7f46de5869b3

interface Windows.Foundation.Collections.IIterator external parameterized
    py winrt.windows.foundation.collections._IIterator
    guid 6a79e863-4300-459a-9966-cbb660963ee1

interface Windows.Foundation.Collections.IKeyValuePair external parameterized
    py winrt.windows.foundation.collections._IKeyValuePair
    guid 02b51929-c1c4-4a7e-8940-0312b5c18500

interface Windows.Foundation.Collections.IMapView external parameterized
    py winrt.windows.foundation.collections._IMapView
    guid e480ce40-a338-4ada-adcf-272272e48cb9

interface Windows.Storage.Streams.IBuffer external
    py winrt.windows.storage.streams._IBuffer
    guid 905a0fe0-bc53-11df-8c49-001e4fc686da

class Windows.System.User external
    py winrt.windows.system.User

class Windows.UI.Notifications.BadgeNotification external
    py winrt.windows.ui.notifications.BadgeNotification

class Windows.UI.Notifications.TileNotification external
    py winrt.windows.ui.notifications.TileNotification

class Windows.UI.Notifications.ToastNotification external
    py winrt.windows.ui.notifications.ToastNotification
