/* 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";
export namespace Components {
    interface SharedDemo {
    }
    interface SiteModal {
        "modalClose"?: () => void;
        "open": boolean;
    }
    interface SitePlatformBar {
        "productName"?: string;
    }
    interface SiteRoot {
    }
}
declare global {
    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 HTMLElementTagNameMap {
        "shared-demo": HTMLSharedDemoElement;
        "site-modal": HTMLSiteModalElement;
        "site-platform-bar": HTMLSitePlatformBarElement;
        "site-root": HTMLSiteRootElement;
    }
}
declare namespace LocalJSX {
    interface SharedDemo {
    }
    interface SiteModal {
        "modalClose"?: () => void;
        "onModalClose"?: (event: CustomEvent<any>) => void;
        "open"?: boolean;
    }
    interface SitePlatformBar {
        "productName"?: string;
    }
    interface SiteRoot {
    }
    interface IntrinsicElements {
        "shared-demo": SharedDemo;
        "site-modal": SiteModal;
        "site-platform-bar": SitePlatformBar;
        "site-root": SiteRoot;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "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>;
        }
    }
}
