/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { PrismicResource, ResourceAuthor } from "./web/models";
import { Router } from "stencil-router-v2";
export namespace Components {
    interface ComponentDetail {
        "component": string;
        "example": string;
    }
    interface ComponentList {
    }
    interface ComponentOverview {
        "component": string;
    }
    interface DisqusComments {
        /**
          * Your site's ID in Disqus. You can find this by logging in to disqus and  looking at the subdomain used. For example, the framework blog's disqus admin page is `https://ionic.disqus.com/admin/`, so the siteId is `ionic`.
         */
        "siteId"?: string;
        /**
          * You're page's canonical URL. For example: `https://mysite.com/some-section/this-page`
         */
        "url"?: string;
    }
    interface DocsRoot {
    }
    interface HubspotForm {
        "ajax": boolean;
        "formId"?: string;
        "goToWebinarKey"?: string;
        "portalId": string;
    }
    interface InternalAd {
        "update": () => Promise<void>;
    }
    interface MoreResources {
        "description": boolean;
        "prismicEndpoint": string;
        "resourceData"?: { uid: string, type: string }[];
        "resources"?: PrismicResource[];
        "routing": {
    base?: string,
    includeType?: boolean,
    router?: Router 
  };
    }
    interface ResourceArticle {
        "prismicData": PrismicResource;
    }
    interface ResourceAuthorItem {
        "author": ResourceAuthor;
    }
    interface ResourceCard {
        "description": boolean;
        "headingLevel": 1 | 2 | 3 | 4 | 5 | 6;
        "prismicData": PrismicResource;
        "routing": {
    base?: string,
    includeType?: boolean,
    router?: Router 
  };
        "row": boolean;
    }
    interface ResourceCaseStudy {
        "prismicData": PrismicResource;
    }
    interface ResourceMeta {
        "tags": string[];
    }
    interface ResourceToc {
        "titleNames": string[];
    }
    interface ResourceWebinar {
        "prismicData": PrismicResource;
        "state": any;
    }
    interface ResourceWhitepaper {
        "prismicData": PrismicResource;
    }
    interface SharedDemo {
    }
    interface SiteModal {
        "modalClose"?: () => void;
        "open": boolean;
    }
    interface SitePlatformBar {
        "productName"?: string;
    }
    interface SiteRoot {
    }
    interface UiBlockquote {
    }
    interface UiBox {
    }
    interface UiBreadcrumbs {
    }
    interface UiBreakpoint {
        "display": 'inline' | 'block' | 'inline-block' | 'flex' | 'inline-flex' | 'grid' | 'inline-grid' | 'table' | 'table-cell';
        "lg"?: boolean;
        "md"?: boolean;
        "sm"?: boolean;
        "xl"?: boolean;
        "xs"?: boolean;
    }
    interface UiButton {
    }
    interface UiCard {
        "embelish": boolean;
    }
    interface UiDateTime {
        "date": Date;
        "format": { weekday: string; year: string; month: string; day: string; };
    }
    interface UiDropdown {
        "open": boolean;
    }
    interface UiGrid {
    }
    interface UiHeading {
        /**
          * Occasionally, it may make sense to use a different HTML tag than the  corresponding Design System level. This is a way to override which element  is actually used while keeping the desired level's styles.
         */
        "as": 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
        /**
          * Which heading level to use [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=353%3A10)
         */
        "level": number;
        /**
          * Posters are extra large text, typically used in the hero section of a page. _Note_: Poster only supports levels 1 - 4. [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=363%3A4)
         */
        "poster": boolean;
    }
    interface UiParagraph {
        "leading": 'body' | 'prose' | 'none';
        /**
          * Which heading level to use [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=353%3A10)
         */
        "level": 1 | 2 | 3 | 4 | 5 | 6;
    }
    interface UiResponsiveContainer {
        "as": 'div' | 'article' | 'section' | 'main';
    }
    interface UiSkeleton {
    }
    interface UiText {
    }
    interface UiThemeProvider {
        "type": 'base' | 'editorial' | 'application';
    }
    interface WistiaVideo {
        "videoId"?: string;
    }
}
declare global {
    interface HTMLComponentDetailElement extends Components.ComponentDetail, HTMLStencilElement {
    }
    var HTMLComponentDetailElement: {
        prototype: HTMLComponentDetailElement;
        new (): HTMLComponentDetailElement;
    };
    interface HTMLComponentListElement extends Components.ComponentList, HTMLStencilElement {
    }
    var HTMLComponentListElement: {
        prototype: HTMLComponentListElement;
        new (): HTMLComponentListElement;
    };
    interface HTMLComponentOverviewElement extends Components.ComponentOverview, HTMLStencilElement {
    }
    var HTMLComponentOverviewElement: {
        prototype: HTMLComponentOverviewElement;
        new (): HTMLComponentOverviewElement;
    };
    interface HTMLDisqusCommentsElement extends Components.DisqusComments, HTMLStencilElement {
    }
    var HTMLDisqusCommentsElement: {
        prototype: HTMLDisqusCommentsElement;
        new (): HTMLDisqusCommentsElement;
    };
    interface HTMLDocsRootElement extends Components.DocsRoot, HTMLStencilElement {
    }
    var HTMLDocsRootElement: {
        prototype: HTMLDocsRootElement;
        new (): HTMLDocsRootElement;
    };
    interface HTMLHubspotFormElement extends Components.HubspotForm, HTMLStencilElement {
    }
    var HTMLHubspotFormElement: {
        prototype: HTMLHubspotFormElement;
        new (): HTMLHubspotFormElement;
    };
    interface HTMLInternalAdElement extends Components.InternalAd, HTMLStencilElement {
    }
    var HTMLInternalAdElement: {
        prototype: HTMLInternalAdElement;
        new (): HTMLInternalAdElement;
    };
    interface HTMLMoreResourcesElement extends Components.MoreResources, HTMLStencilElement {
    }
    var HTMLMoreResourcesElement: {
        prototype: HTMLMoreResourcesElement;
        new (): HTMLMoreResourcesElement;
    };
    interface HTMLResourceArticleElement extends Components.ResourceArticle, HTMLStencilElement {
    }
    var HTMLResourceArticleElement: {
        prototype: HTMLResourceArticleElement;
        new (): HTMLResourceArticleElement;
    };
    interface HTMLResourceAuthorItemElement extends Components.ResourceAuthorItem, HTMLStencilElement {
    }
    var HTMLResourceAuthorItemElement: {
        prototype: HTMLResourceAuthorItemElement;
        new (): HTMLResourceAuthorItemElement;
    };
    interface HTMLResourceCardElement extends Components.ResourceCard, HTMLStencilElement {
    }
    var HTMLResourceCardElement: {
        prototype: HTMLResourceCardElement;
        new (): HTMLResourceCardElement;
    };
    interface HTMLResourceCaseStudyElement extends Components.ResourceCaseStudy, HTMLStencilElement {
    }
    var HTMLResourceCaseStudyElement: {
        prototype: HTMLResourceCaseStudyElement;
        new (): HTMLResourceCaseStudyElement;
    };
    interface HTMLResourceMetaElement extends Components.ResourceMeta, HTMLStencilElement {
    }
    var HTMLResourceMetaElement: {
        prototype: HTMLResourceMetaElement;
        new (): HTMLResourceMetaElement;
    };
    interface HTMLResourceTocElement extends Components.ResourceToc, HTMLStencilElement {
    }
    var HTMLResourceTocElement: {
        prototype: HTMLResourceTocElement;
        new (): HTMLResourceTocElement;
    };
    interface HTMLResourceWebinarElement extends Components.ResourceWebinar, HTMLStencilElement {
    }
    var HTMLResourceWebinarElement: {
        prototype: HTMLResourceWebinarElement;
        new (): HTMLResourceWebinarElement;
    };
    interface HTMLResourceWhitepaperElement extends Components.ResourceWhitepaper, HTMLStencilElement {
    }
    var HTMLResourceWhitepaperElement: {
        prototype: HTMLResourceWhitepaperElement;
        new (): HTMLResourceWhitepaperElement;
    };
    interface HTMLSharedDemoElement extends Components.SharedDemo, HTMLStencilElement {
    }
    var HTMLSharedDemoElement: {
        prototype: HTMLSharedDemoElement;
        new (): HTMLSharedDemoElement;
    };
    interface HTMLSiteModalElement extends Components.SiteModal, HTMLStencilElement {
    }
    var HTMLSiteModalElement: {
        prototype: HTMLSiteModalElement;
        new (): HTMLSiteModalElement;
    };
    interface HTMLSitePlatformBarElement extends Components.SitePlatformBar, HTMLStencilElement {
    }
    var HTMLSitePlatformBarElement: {
        prototype: HTMLSitePlatformBarElement;
        new (): HTMLSitePlatformBarElement;
    };
    interface HTMLSiteRootElement extends Components.SiteRoot, HTMLStencilElement {
    }
    var HTMLSiteRootElement: {
        prototype: HTMLSiteRootElement;
        new (): HTMLSiteRootElement;
    };
    interface HTMLUiBlockquoteElement extends Components.UiBlockquote, HTMLStencilElement {
    }
    var HTMLUiBlockquoteElement: {
        prototype: HTMLUiBlockquoteElement;
        new (): HTMLUiBlockquoteElement;
    };
    interface HTMLUiBoxElement extends Components.UiBox, HTMLStencilElement {
    }
    var HTMLUiBoxElement: {
        prototype: HTMLUiBoxElement;
        new (): HTMLUiBoxElement;
    };
    interface HTMLUiBreadcrumbsElement extends Components.UiBreadcrumbs, HTMLStencilElement {
    }
    var HTMLUiBreadcrumbsElement: {
        prototype: HTMLUiBreadcrumbsElement;
        new (): HTMLUiBreadcrumbsElement;
    };
    interface HTMLUiBreakpointElement extends Components.UiBreakpoint, HTMLStencilElement {
    }
    var HTMLUiBreakpointElement: {
        prototype: HTMLUiBreakpointElement;
        new (): HTMLUiBreakpointElement;
    };
    interface HTMLUiButtonElement extends Components.UiButton, HTMLStencilElement {
    }
    var HTMLUiButtonElement: {
        prototype: HTMLUiButtonElement;
        new (): HTMLUiButtonElement;
    };
    interface HTMLUiCardElement extends Components.UiCard, HTMLStencilElement {
    }
    var HTMLUiCardElement: {
        prototype: HTMLUiCardElement;
        new (): HTMLUiCardElement;
    };
    interface HTMLUiDateTimeElement extends Components.UiDateTime, HTMLStencilElement {
    }
    var HTMLUiDateTimeElement: {
        prototype: HTMLUiDateTimeElement;
        new (): HTMLUiDateTimeElement;
    };
    interface HTMLUiDropdownElement extends Components.UiDropdown, HTMLStencilElement {
    }
    var HTMLUiDropdownElement: {
        prototype: HTMLUiDropdownElement;
        new (): HTMLUiDropdownElement;
    };
    interface HTMLUiGridElement extends Components.UiGrid, HTMLStencilElement {
    }
    var HTMLUiGridElement: {
        prototype: HTMLUiGridElement;
        new (): HTMLUiGridElement;
    };
    interface HTMLUiHeadingElement extends Components.UiHeading, HTMLStencilElement {
    }
    var HTMLUiHeadingElement: {
        prototype: HTMLUiHeadingElement;
        new (): HTMLUiHeadingElement;
    };
    interface HTMLUiParagraphElement extends Components.UiParagraph, HTMLStencilElement {
    }
    var HTMLUiParagraphElement: {
        prototype: HTMLUiParagraphElement;
        new (): HTMLUiParagraphElement;
    };
    interface HTMLUiResponsiveContainerElement extends Components.UiResponsiveContainer, HTMLStencilElement {
    }
    var HTMLUiResponsiveContainerElement: {
        prototype: HTMLUiResponsiveContainerElement;
        new (): HTMLUiResponsiveContainerElement;
    };
    interface HTMLUiSkeletonElement extends Components.UiSkeleton, HTMLStencilElement {
    }
    var HTMLUiSkeletonElement: {
        prototype: HTMLUiSkeletonElement;
        new (): HTMLUiSkeletonElement;
    };
    interface HTMLUiTextElement extends Components.UiText, HTMLStencilElement {
    }
    var HTMLUiTextElement: {
        prototype: HTMLUiTextElement;
        new (): HTMLUiTextElement;
    };
    interface HTMLUiThemeProviderElement extends Components.UiThemeProvider, HTMLStencilElement {
    }
    var HTMLUiThemeProviderElement: {
        prototype: HTMLUiThemeProviderElement;
        new (): HTMLUiThemeProviderElement;
    };
    interface HTMLWistiaVideoElement extends Components.WistiaVideo, HTMLStencilElement {
    }
    var HTMLWistiaVideoElement: {
        prototype: HTMLWistiaVideoElement;
        new (): HTMLWistiaVideoElement;
    };
    interface HTMLElementTagNameMap {
        "component-detail": HTMLComponentDetailElement;
        "component-list": HTMLComponentListElement;
        "component-overview": HTMLComponentOverviewElement;
        "disqus-comments": HTMLDisqusCommentsElement;
        "docs-root": HTMLDocsRootElement;
        "hubspot-form": HTMLHubspotFormElement;
        "internal-ad": HTMLInternalAdElement;
        "more-resources": HTMLMoreResourcesElement;
        "resource-article": HTMLResourceArticleElement;
        "resource-author-item": HTMLResourceAuthorItemElement;
        "resource-card": HTMLResourceCardElement;
        "resource-case-study": HTMLResourceCaseStudyElement;
        "resource-meta": HTMLResourceMetaElement;
        "resource-toc": HTMLResourceTocElement;
        "resource-webinar": HTMLResourceWebinarElement;
        "resource-whitepaper": HTMLResourceWhitepaperElement;
        "shared-demo": HTMLSharedDemoElement;
        "site-modal": HTMLSiteModalElement;
        "site-platform-bar": HTMLSitePlatformBarElement;
        "site-root": HTMLSiteRootElement;
        "ui-blockquote": HTMLUiBlockquoteElement;
        "ui-box": HTMLUiBoxElement;
        "ui-breadcrumbs": HTMLUiBreadcrumbsElement;
        "ui-breakpoint": HTMLUiBreakpointElement;
        "ui-button": HTMLUiButtonElement;
        "ui-card": HTMLUiCardElement;
        "ui-date-time": HTMLUiDateTimeElement;
        "ui-dropdown": HTMLUiDropdownElement;
        "ui-grid": HTMLUiGridElement;
        "ui-heading": HTMLUiHeadingElement;
        "ui-paragraph": HTMLUiParagraphElement;
        "ui-responsive-container": HTMLUiResponsiveContainerElement;
        "ui-skeleton": HTMLUiSkeletonElement;
        "ui-text": HTMLUiTextElement;
        "ui-theme-provider": HTMLUiThemeProviderElement;
        "wistia-video": HTMLWistiaVideoElement;
    }
}
declare namespace LocalJSX {
    interface ComponentDetail {
        "component"?: string;
        "example"?: string;
    }
    interface ComponentList {
    }
    interface ComponentOverview {
        "component"?: string;
    }
    interface DisqusComments {
        /**
          * Your site's ID in Disqus. You can find this by logging in to disqus and  looking at the subdomain used. For example, the framework blog's disqus admin page is `https://ionic.disqus.com/admin/`, so the siteId is `ionic`.
         */
        "siteId"?: string;
        /**
          * You're page's canonical URL. For example: `https://mysite.com/some-section/this-page`
         */
        "url"?: string;
    }
    interface DocsRoot {
    }
    interface HubspotForm {
        "ajax"?: boolean;
        "formId"?: string;
        "goToWebinarKey"?: string;
        "onFormSubmitted"?: (event: CustomEvent<any>) => void;
        "portalId"?: string;
    }
    interface InternalAd {
    }
    interface MoreResources {
        "description"?: boolean;
        "prismicEndpoint"?: string;
        "resourceData"?: { uid: string, type: string }[];
        "resources"?: PrismicResource[];
        "routing"?: {
    base?: string,
    includeType?: boolean,
    router?: Router 
  };
    }
    interface ResourceArticle {
        "prismicData": PrismicResource;
    }
    interface ResourceAuthorItem {
        "author": ResourceAuthor;
    }
    interface ResourceCard {
        "description"?: boolean;
        "headingLevel"?: 1 | 2 | 3 | 4 | 5 | 6;
        "prismicData": PrismicResource;
        "routing"?: {
    base?: string,
    includeType?: boolean,
    router?: Router 
  };
        "row"?: boolean;
    }
    interface ResourceCaseStudy {
        "prismicData": PrismicResource;
    }
    interface ResourceMeta {
        "tags": string[];
    }
    interface ResourceToc {
        "titleNames": string[];
    }
    interface ResourceWebinar {
        "prismicData": PrismicResource;
        "state": any;
    }
    interface ResourceWhitepaper {
        "prismicData": PrismicResource;
    }
    interface SharedDemo {
    }
    interface SiteModal {
        "modalClose"?: () => void;
        "onModalClose"?: (event: CustomEvent<any>) => void;
        "open"?: boolean;
    }
    interface SitePlatformBar {
        "productName"?: string;
    }
    interface SiteRoot {
    }
    interface UiBlockquote {
    }
    interface UiBox {
    }
    interface UiBreadcrumbs {
    }
    interface UiBreakpoint {
        "display"?: 'inline' | 'block' | 'inline-block' | 'flex' | 'inline-flex' | 'grid' | 'inline-grid' | 'table' | 'table-cell';
        "lg"?: boolean;
        "md"?: boolean;
        "sm"?: boolean;
        "xl"?: boolean;
        "xs"?: boolean;
    }
    interface UiButton {
    }
    interface UiCard {
        "embelish"?: boolean;
    }
    interface UiDateTime {
        "date"?: Date;
        "format"?: { weekday: string; year: string; month: string; day: string; };
    }
    interface UiDropdown {
        "open"?: boolean;
    }
    interface UiGrid {
    }
    interface UiHeading {
        /**
          * Occasionally, it may make sense to use a different HTML tag than the  corresponding Design System level. This is a way to override which element  is actually used while keeping the desired level's styles.
         */
        "as"?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
        /**
          * Which heading level to use [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=353%3A10)
         */
        "level"?: number;
        /**
          * Posters are extra large text, typically used in the hero section of a page. _Note_: Poster only supports levels 1 - 4. [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=363%3A4)
         */
        "poster"?: boolean;
    }
    interface UiParagraph {
        "leading"?: 'body' | 'prose' | 'none';
        /**
          * Which heading level to use [Figma Spec](https://www.figma.com/file/JhTzz4Z6S4WDyfgtMZ1fr1/DS---Core?node-id=353%3A10)
         */
        "level"?: 1 | 2 | 3 | 4 | 5 | 6;
    }
    interface UiResponsiveContainer {
        "as"?: 'div' | 'article' | 'section' | 'main';
    }
    interface UiSkeleton {
    }
    interface UiText {
    }
    interface UiThemeProvider {
        "type"?: 'base' | 'editorial' | 'application';
    }
    interface WistiaVideo {
        "videoId"?: string;
    }
    interface IntrinsicElements {
        "component-detail": ComponentDetail;
        "component-list": ComponentList;
        "component-overview": ComponentOverview;
        "disqus-comments": DisqusComments;
        "docs-root": DocsRoot;
        "hubspot-form": HubspotForm;
        "internal-ad": InternalAd;
        "more-resources": MoreResources;
        "resource-article": ResourceArticle;
        "resource-author-item": ResourceAuthorItem;
        "resource-card": ResourceCard;
        "resource-case-study": ResourceCaseStudy;
        "resource-meta": ResourceMeta;
        "resource-toc": ResourceToc;
        "resource-webinar": ResourceWebinar;
        "resource-whitepaper": ResourceWhitepaper;
        "shared-demo": SharedDemo;
        "site-modal": SiteModal;
        "site-platform-bar": SitePlatformBar;
        "site-root": SiteRoot;
        "ui-blockquote": UiBlockquote;
        "ui-box": UiBox;
        "ui-breadcrumbs": UiBreadcrumbs;
        "ui-breakpoint": UiBreakpoint;
        "ui-button": UiButton;
        "ui-card": UiCard;
        "ui-date-time": UiDateTime;
        "ui-dropdown": UiDropdown;
        "ui-grid": UiGrid;
        "ui-heading": UiHeading;
        "ui-paragraph": UiParagraph;
        "ui-responsive-container": UiResponsiveContainer;
        "ui-skeleton": UiSkeleton;
        "ui-text": UiText;
        "ui-theme-provider": UiThemeProvider;
        "wistia-video": WistiaVideo;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "component-detail": LocalJSX.ComponentDetail & JSXBase.HTMLAttributes<HTMLComponentDetailElement>;
            "component-list": LocalJSX.ComponentList & JSXBase.HTMLAttributes<HTMLComponentListElement>;
            "component-overview": LocalJSX.ComponentOverview & JSXBase.HTMLAttributes<HTMLComponentOverviewElement>;
            "disqus-comments": LocalJSX.DisqusComments & JSXBase.HTMLAttributes<HTMLDisqusCommentsElement>;
            "docs-root": LocalJSX.DocsRoot & JSXBase.HTMLAttributes<HTMLDocsRootElement>;
            "hubspot-form": LocalJSX.HubspotForm & JSXBase.HTMLAttributes<HTMLHubspotFormElement>;
            "internal-ad": LocalJSX.InternalAd & JSXBase.HTMLAttributes<HTMLInternalAdElement>;
            "more-resources": LocalJSX.MoreResources & JSXBase.HTMLAttributes<HTMLMoreResourcesElement>;
            "resource-article": LocalJSX.ResourceArticle & JSXBase.HTMLAttributes<HTMLResourceArticleElement>;
            "resource-author-item": LocalJSX.ResourceAuthorItem & JSXBase.HTMLAttributes<HTMLResourceAuthorItemElement>;
            "resource-card": LocalJSX.ResourceCard & JSXBase.HTMLAttributes<HTMLResourceCardElement>;
            "resource-case-study": LocalJSX.ResourceCaseStudy & JSXBase.HTMLAttributes<HTMLResourceCaseStudyElement>;
            "resource-meta": LocalJSX.ResourceMeta & JSXBase.HTMLAttributes<HTMLResourceMetaElement>;
            "resource-toc": LocalJSX.ResourceToc & JSXBase.HTMLAttributes<HTMLResourceTocElement>;
            "resource-webinar": LocalJSX.ResourceWebinar & JSXBase.HTMLAttributes<HTMLResourceWebinarElement>;
            "resource-whitepaper": LocalJSX.ResourceWhitepaper & JSXBase.HTMLAttributes<HTMLResourceWhitepaperElement>;
            "shared-demo": LocalJSX.SharedDemo & JSXBase.HTMLAttributes<HTMLSharedDemoElement>;
            "site-modal": LocalJSX.SiteModal & JSXBase.HTMLAttributes<HTMLSiteModalElement>;
            "site-platform-bar": LocalJSX.SitePlatformBar & JSXBase.HTMLAttributes<HTMLSitePlatformBarElement>;
            "site-root": LocalJSX.SiteRoot & JSXBase.HTMLAttributes<HTMLSiteRootElement>;
            "ui-blockquote": LocalJSX.UiBlockquote & JSXBase.HTMLAttributes<HTMLUiBlockquoteElement>;
            "ui-box": LocalJSX.UiBox & JSXBase.HTMLAttributes<HTMLUiBoxElement>;
            "ui-breadcrumbs": LocalJSX.UiBreadcrumbs & JSXBase.HTMLAttributes<HTMLUiBreadcrumbsElement>;
            "ui-breakpoint": LocalJSX.UiBreakpoint & JSXBase.HTMLAttributes<HTMLUiBreakpointElement>;
            "ui-button": LocalJSX.UiButton & JSXBase.HTMLAttributes<HTMLUiButtonElement>;
            "ui-card": LocalJSX.UiCard & JSXBase.HTMLAttributes<HTMLUiCardElement>;
            "ui-date-time": LocalJSX.UiDateTime & JSXBase.HTMLAttributes<HTMLUiDateTimeElement>;
            "ui-dropdown": LocalJSX.UiDropdown & JSXBase.HTMLAttributes<HTMLUiDropdownElement>;
            "ui-grid": LocalJSX.UiGrid & JSXBase.HTMLAttributes<HTMLUiGridElement>;
            "ui-heading": LocalJSX.UiHeading & JSXBase.HTMLAttributes<HTMLUiHeadingElement>;
            "ui-paragraph": LocalJSX.UiParagraph & JSXBase.HTMLAttributes<HTMLUiParagraphElement>;
            "ui-responsive-container": LocalJSX.UiResponsiveContainer & JSXBase.HTMLAttributes<HTMLUiResponsiveContainerElement>;
            "ui-skeleton": LocalJSX.UiSkeleton & JSXBase.HTMLAttributes<HTMLUiSkeletonElement>;
            "ui-text": LocalJSX.UiText & JSXBase.HTMLAttributes<HTMLUiTextElement>;
            "ui-theme-provider": LocalJSX.UiThemeProvider & JSXBase.HTMLAttributes<HTMLUiThemeProviderElement>;
            "wistia-video": LocalJSX.WistiaVideo & JSXBase.HTMLAttributes<HTMLWistiaVideoElement>;
        }
    }
}
