﻿// C++/WinRT v1.0.180821.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#include "winrt/impl/Windows.UI.0.h"
#include "winrt/impl/Windows.UI.Xaml.0.h"
#include "winrt/impl/Windows.UI.Xaml.Controls.0.h"
#include "winrt/impl/Windows.UI.Xaml.Input.0.h"
#include "winrt/impl/Windows.UI.Xaml.Interop.0.h"
#include "winrt/impl/Windows.UI.Xaml.Media.0.h"
#include "winrt/impl/Windows.UI.Xaml.Media.Animation.0.h"
#include "winrt/impl/Windows.UI.Composition.0.h"
#include "winrt/impl/Windows.UI.Xaml.Data.0.h"
#include "winrt/impl/Windows.UI.Xaml.Controls.Primitives.0.h"

WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Controls::Primitives {

struct WINRT_EBO IAppBarButtonTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButtonTemplateSettings>
{
    IAppBarButtonTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarTemplateSettings>
{
    IAppBarTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButtonTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButtonTemplateSettings>
{
    IAppBarToggleButtonTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonBase>
{
    IButtonBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonBaseFactory>
{
    IButtonBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonBaseStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonBaseStatics>
{
    IButtonBaseStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarPanel>
{
    ICalendarPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewTemplateSettings>
{
    ICalendarViewTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICarouselPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICarouselPanel>
{
    ICarouselPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICarouselPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICarouselPanelFactory>
{
    ICarouselPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPickerSlider :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPickerSlider>
{
    IColorPickerSlider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPickerSliderFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPickerSliderFactory>
{
    IColorPickerSliderFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPickerSliderStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPickerSliderStatics>
{
    IColorPickerSliderStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorSpectrum :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorSpectrum>
{
    IColorSpectrum(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorSpectrumFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorSpectrumFactory>
{
    IColorSpectrumFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorSpectrumStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorSpectrumStatics>
{
    IColorSpectrumStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxTemplateSettings>
{
    IComboBoxTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxTemplateSettings2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxTemplateSettings2>
{
    IComboBoxTemplateSettings2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFlyoutCommandBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFlyoutCommandBar>
{
    ICommandBarFlyoutCommandBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFlyoutCommandBarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFlyoutCommandBarFactory>
{
    ICommandBarFlyoutCommandBarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFlyoutCommandBarTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFlyoutCommandBarTemplateSettings>
{
    ICommandBarFlyoutCommandBarTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarTemplateSettings>
{
    ICommandBarTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarTemplateSettings2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarTemplateSettings2>
{
    ICommandBarTemplateSettings2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarTemplateSettings3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarTemplateSettings3>
{
    ICommandBarTemplateSettings3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragCompletedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragCompletedEventArgs>
{
    IDragCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragCompletedEventArgsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragCompletedEventArgsFactory>
{
    IDragCompletedEventArgsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragDeltaEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragDeltaEventArgs>
{
    IDragDeltaEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragDeltaEventArgsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragDeltaEventArgsFactory>
{
    IDragDeltaEventArgsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragStartedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragStartedEventArgs>
{
    IDragStartedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragStartedEventArgsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragStartedEventArgsFactory>
{
    IDragStartedEventArgsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBase>
{
    IFlyoutBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBase2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBase2>
{
    IFlyoutBase2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBase3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBase3>
{
    IFlyoutBase3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBase4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBase4>
{
    IFlyoutBase4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBase5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBase5>
{
    IFlyoutBase5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseClosingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseClosingEventArgs>
{
    IFlyoutBaseClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseFactory>
{
    IFlyoutBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseOverrides>
{
    IFlyoutBaseOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseOverrides4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseOverrides4>
{
    IFlyoutBaseOverrides4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseStatics>
{
    IFlyoutBaseStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseStatics2>
{
    IFlyoutBaseStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseStatics3>
{
    IFlyoutBaseStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutBaseStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutBaseStatics5>
{
    IFlyoutBaseStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutShowOptions :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutShowOptions>
{
    IFlyoutShowOptions(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutShowOptionsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutShowOptionsFactory>
{
    IFlyoutShowOptionsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGeneratorPositionHelper :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGeneratorPositionHelper>
{
    IGeneratorPositionHelper(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGeneratorPositionHelperStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGeneratorPositionHelperStatics>
{
    IGeneratorPositionHelperStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItemPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItemPresenter>
{
    IGridViewItemPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItemPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItemPresenterFactory>
{
    IGridViewItemPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItemPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItemPresenterStatics>
{
    IGridViewItemPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItemTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItemTemplateSettings>
{
    IGridViewItemTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsChangedEventArgs>
{
    IItemsChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IJumpListItemBackgroundConverter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IJumpListItemBackgroundConverter>
{
    IJumpListItemBackgroundConverter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IJumpListItemBackgroundConverterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IJumpListItemBackgroundConverterStatics>
{
    IJumpListItemBackgroundConverterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IJumpListItemForegroundConverter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IJumpListItemForegroundConverter>
{
    IJumpListItemForegroundConverter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IJumpListItemForegroundConverterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IJumpListItemForegroundConverterStatics>
{
    IJumpListItemForegroundConverterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILayoutInformation :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILayoutInformation>
{
    ILayoutInformation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILayoutInformationStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILayoutInformationStatics>
{
    ILayoutInformationStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILayoutInformationStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILayoutInformationStatics2>
{
    ILayoutInformationStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenter>
{
    IListViewItemPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenter2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenter2>
{
    IListViewItemPresenter2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenter3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenter3>
{
    IListViewItemPresenter3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenterFactory>
{
    IListViewItemPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenterStatics>
{
    IListViewItemPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenterStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenterStatics2>
{
    IListViewItemPresenterStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemPresenterStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemPresenterStatics3>
{
    IListViewItemPresenterStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemTemplateSettings>
{
    IListViewItemTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILoopingSelector :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILoopingSelector>
{
    ILoopingSelector(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILoopingSelectorItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILoopingSelectorItem>
{
    ILoopingSelectorItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILoopingSelectorPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILoopingSelectorPanel>
{
    ILoopingSelectorPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ILoopingSelectorStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ILoopingSelectorStatics>
{
    ILoopingSelectorStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemTemplateSettings>
{
    IMenuFlyoutItemTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutPresenterTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutPresenterTemplateSettings>
{
    IMenuFlyoutPresenterTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemPresenter>
{
    INavigationViewItemPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemPresenterFactory>
{
    INavigationViewItemPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemPresenterStatics>
{
    INavigationViewItemPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IOrientedVirtualizingPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IOrientedVirtualizingPanel>
{
    IOrientedVirtualizingPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IOrientedVirtualizingPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IOrientedVirtualizingPanelFactory>
{
    IOrientedVirtualizingPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutBase>
{
    IPickerFlyoutBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutBaseFactory>
{
    IPickerFlyoutBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutBaseOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutBaseOverrides>
{
    IPickerFlyoutBaseOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutBaseStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutBaseStatics>
{
    IPickerFlyoutBaseStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotHeaderItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotHeaderItem>
{
    IPivotHeaderItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotHeaderItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotHeaderItemFactory>
{
    IPivotHeaderItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotHeaderPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotHeaderPanel>
{
    IPivotHeaderPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotPanel>
{
    IPivotPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPopup :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPopup>
{
    IPopup(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPopup2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPopup2>
{
    IPopup2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPopupStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPopupStatics>
{
    IPopupStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPopupStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPopupStatics2>
{
    IPopupStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressBarTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressBarTemplateSettings>
{
    IProgressBarTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressRingTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressRingTemplateSettings>
{
    IProgressRingTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRangeBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRangeBase>
{
    IRangeBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRangeBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRangeBaseFactory>
{
    IRangeBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRangeBaseOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRangeBaseOverrides>
{
    IRangeBaseOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRangeBaseStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRangeBaseStatics>
{
    IRangeBaseStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRangeBaseValueChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRangeBaseValueChangedEventArgs>
{
    IRangeBaseValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRepeatButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRepeatButton>
{
    IRepeatButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRepeatButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRepeatButtonStatics>
{
    IRepeatButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollBar>
{
    IScrollBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollBarStatics>
{
    IScrollBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollEventArgs>
{
    IScrollEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollSnapPointsInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollSnapPointsInfo>
{
    IScrollSnapPointsInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelector :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelector>
{
    ISelector(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectorFactory>
{
    ISelectorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectorItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectorItem>
{
    ISelectorItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectorItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectorItemFactory>
{
    ISelectorItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectorItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectorItemStatics>
{
    ISelectorItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectorStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectorStatics>
{
    ISelectorStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISettingsFlyoutTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISettingsFlyoutTemplateSettings>
{
    ISettingsFlyoutTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitViewTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitViewTemplateSettings>
{
    ISplitViewTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IThumb :
    Windows::Foundation::IInspectable,
    impl::consume_t<IThumb>
{
    IThumb(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IThumbStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IThumbStatics>
{
    IThumbStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITickBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITickBar>
{
    ITickBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITickBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITickBarStatics>
{
    ITickBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleButton>
{
    IToggleButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleButtonFactory>
{
    IToggleButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleButtonOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleButtonOverrides>
{
    IToggleButtonOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleButtonStatics>
{
    IToggleButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSwitchTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSwitchTemplateSettings>
{
    IToggleSwitchTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipTemplateSettings>
{
    IToolTipTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

}
