// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.250303.1

#pragma once
#ifndef WINRT_Microsoft_UI_Xaml_Documents_1_H
#define WINRT_Microsoft_UI_Xaml_Documents_1_H
#include "winrt/impl/Microsoft.UI.Xaml.Documents.0.h"
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Documents
{
    struct WINRT_IMPL_EMPTY_BASES IBlock :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IBlock>
    {
        IBlock(std::nullptr_t = nullptr) noexcept {}
        IBlock(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IBlockFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IBlockFactory>
    {
        IBlockFactory(std::nullptr_t = nullptr) noexcept {}
        IBlockFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IBlockStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IBlockStatics>
    {
        IBlockStatics(std::nullptr_t = nullptr) noexcept {}
        IBlockStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IBold :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IBold>
    {
        IBold(std::nullptr_t = nullptr) noexcept {}
        IBold(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IGlyphs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IGlyphs>
    {
        IGlyphs(std::nullptr_t = nullptr) noexcept {}
        IGlyphs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IGlyphsStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IGlyphsStatics>
    {
        IGlyphsStatics(std::nullptr_t = nullptr) noexcept {}
        IGlyphsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IHyperlink :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IHyperlink>
    {
        IHyperlink(std::nullptr_t = nullptr) noexcept {}
        IHyperlink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IHyperlinkClickEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IHyperlinkClickEventArgs>
    {
        IHyperlinkClickEventArgs(std::nullptr_t = nullptr) noexcept {}
        IHyperlinkClickEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IHyperlinkStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IHyperlinkStatics>
    {
        IHyperlinkStatics(std::nullptr_t = nullptr) noexcept {}
        IHyperlinkStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IInline :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IInline>
    {
        IInline(std::nullptr_t = nullptr) noexcept {}
        IInline(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IInlineFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IInlineFactory>
    {
        IInlineFactory(std::nullptr_t = nullptr) noexcept {}
        IInlineFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IInlineUIContainer :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IInlineUIContainer>
    {
        IInlineUIContainer(std::nullptr_t = nullptr) noexcept {}
        IInlineUIContainer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IItalic :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IItalic>
    {
        IItalic(std::nullptr_t = nullptr) noexcept {}
        IItalic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ILineBreak :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ILineBreak>
    {
        ILineBreak(std::nullptr_t = nullptr) noexcept {}
        ILineBreak(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IParagraph :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IParagraph>
    {
        IParagraph(std::nullptr_t = nullptr) noexcept {}
        IParagraph(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IParagraphStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IParagraphStatics>
    {
        IParagraphStatics(std::nullptr_t = nullptr) noexcept {}
        IParagraphStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IRun :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IRun>
    {
        IRun(std::nullptr_t = nullptr) noexcept {}
        IRun(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IRunStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IRunStatics>
    {
        IRunStatics(std::nullptr_t = nullptr) noexcept {}
        IRunStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ISpan :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ISpan>
    {
        ISpan(std::nullptr_t = nullptr) noexcept {}
        ISpan(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ISpanFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ISpanFactory>
    {
        ISpanFactory(std::nullptr_t = nullptr) noexcept {}
        ISpanFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextElement :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextElement>
    {
        ITextElement(std::nullptr_t = nullptr) noexcept {}
        ITextElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextElementFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextElementFactory>
    {
        ITextElementFactory(std::nullptr_t = nullptr) noexcept {}
        ITextElementFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextElementOverrides :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextElementOverrides>
    {
        ITextElementOverrides(std::nullptr_t = nullptr) noexcept {}
        ITextElementOverrides(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextElementStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextElementStatics>
    {
        ITextElementStatics(std::nullptr_t = nullptr) noexcept {}
        ITextElementStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextHighlighter :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextHighlighter>
    {
        ITextHighlighter(std::nullptr_t = nullptr) noexcept {}
        ITextHighlighter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextHighlighterBase :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextHighlighterBase>
    {
        ITextHighlighterBase(std::nullptr_t = nullptr) noexcept {}
        ITextHighlighterBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextHighlighterBaseFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextHighlighterBaseFactory>
    {
        ITextHighlighterBaseFactory(std::nullptr_t = nullptr) noexcept {}
        ITextHighlighterBaseFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextHighlighterFactory :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextHighlighterFactory>
    {
        ITextHighlighterFactory(std::nullptr_t = nullptr) noexcept {}
        ITextHighlighterFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextHighlighterStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextHighlighterStatics>
    {
        ITextHighlighterStatics(std::nullptr_t = nullptr) noexcept {}
        ITextHighlighterStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITextPointer :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITextPointer>
    {
        ITextPointer(std::nullptr_t = nullptr) noexcept {}
        ITextPointer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITypography :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITypography>
    {
        ITypography(std::nullptr_t = nullptr) noexcept {}
        ITypography(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ITypographyStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ITypographyStatics>
    {
        ITypographyStatics(std::nullptr_t = nullptr) noexcept {}
        ITypographyStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IUnderline :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IUnderline>
    {
        IUnderline(std::nullptr_t = nullptr) noexcept {}
        IUnderline(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
}
#endif
