/* 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 AuthAccount {
    }
    interface AuthAdminUserForm {
        "error": boolean;
        "formId": string;
    }
    interface AuthAdminUserList {
        "data": any;
        "page": number;
    }
    interface AuthFormLogin {
        "onFail": Function;
        "onSuccess": Function;
    }
    interface AuthFormRegister {
        "onFail": Function;
        "onSuccess": Function;
    }
    interface AuthHeader {
    }
    interface AuthLayout {
    }
    interface AuthReset {
    }
    interface AuthResetPasswordForm {
    }
    interface AuthRouteAccount {
    }
    interface AuthRouteAdmin {
        "param": any;
    }
    interface AuthRouteAdminIndex {
    }
    interface AuthRouteAdminUserForm {
        "param": any;
    }
    interface AuthRouteIndex {
    }
    interface AuthRouteLogin {
    }
    interface AuthRouteRegister {
    }
    interface AuthRouteReset {
    }
    interface AuthRouteVerify {
    }
    interface AuthVerify {
    }
    interface CorejamIconsAccount {
    }
    interface CorejamIdentity {
        "loginLink": string;
        "registerLink": string;
    }
}
declare global {
    interface HTMLAuthAccountElement extends Components.AuthAccount, HTMLStencilElement {
    }
    var HTMLAuthAccountElement: {
        prototype: HTMLAuthAccountElement;
        new (): HTMLAuthAccountElement;
    };
    interface HTMLAuthAdminUserFormElement extends Components.AuthAdminUserForm, HTMLStencilElement {
    }
    var HTMLAuthAdminUserFormElement: {
        prototype: HTMLAuthAdminUserFormElement;
        new (): HTMLAuthAdminUserFormElement;
    };
    interface HTMLAuthAdminUserListElement extends Components.AuthAdminUserList, HTMLStencilElement {
    }
    var HTMLAuthAdminUserListElement: {
        prototype: HTMLAuthAdminUserListElement;
        new (): HTMLAuthAdminUserListElement;
    };
    interface HTMLAuthFormLoginElement extends Components.AuthFormLogin, HTMLStencilElement {
    }
    var HTMLAuthFormLoginElement: {
        prototype: HTMLAuthFormLoginElement;
        new (): HTMLAuthFormLoginElement;
    };
    interface HTMLAuthFormRegisterElement extends Components.AuthFormRegister, HTMLStencilElement {
    }
    var HTMLAuthFormRegisterElement: {
        prototype: HTMLAuthFormRegisterElement;
        new (): HTMLAuthFormRegisterElement;
    };
    interface HTMLAuthHeaderElement extends Components.AuthHeader, HTMLStencilElement {
    }
    var HTMLAuthHeaderElement: {
        prototype: HTMLAuthHeaderElement;
        new (): HTMLAuthHeaderElement;
    };
    interface HTMLAuthLayoutElement extends Components.AuthLayout, HTMLStencilElement {
    }
    var HTMLAuthLayoutElement: {
        prototype: HTMLAuthLayoutElement;
        new (): HTMLAuthLayoutElement;
    };
    interface HTMLAuthResetElement extends Components.AuthReset, HTMLStencilElement {
    }
    var HTMLAuthResetElement: {
        prototype: HTMLAuthResetElement;
        new (): HTMLAuthResetElement;
    };
    interface HTMLAuthResetPasswordFormElement extends Components.AuthResetPasswordForm, HTMLStencilElement {
    }
    var HTMLAuthResetPasswordFormElement: {
        prototype: HTMLAuthResetPasswordFormElement;
        new (): HTMLAuthResetPasswordFormElement;
    };
    interface HTMLAuthRouteAccountElement extends Components.AuthRouteAccount, HTMLStencilElement {
    }
    var HTMLAuthRouteAccountElement: {
        prototype: HTMLAuthRouteAccountElement;
        new (): HTMLAuthRouteAccountElement;
    };
    interface HTMLAuthRouteAdminElement extends Components.AuthRouteAdmin, HTMLStencilElement {
    }
    var HTMLAuthRouteAdminElement: {
        prototype: HTMLAuthRouteAdminElement;
        new (): HTMLAuthRouteAdminElement;
    };
    interface HTMLAuthRouteAdminIndexElement extends Components.AuthRouteAdminIndex, HTMLStencilElement {
    }
    var HTMLAuthRouteAdminIndexElement: {
        prototype: HTMLAuthRouteAdminIndexElement;
        new (): HTMLAuthRouteAdminIndexElement;
    };
    interface HTMLAuthRouteAdminUserFormElement extends Components.AuthRouteAdminUserForm, HTMLStencilElement {
    }
    var HTMLAuthRouteAdminUserFormElement: {
        prototype: HTMLAuthRouteAdminUserFormElement;
        new (): HTMLAuthRouteAdminUserFormElement;
    };
    interface HTMLAuthRouteIndexElement extends Components.AuthRouteIndex, HTMLStencilElement {
    }
    var HTMLAuthRouteIndexElement: {
        prototype: HTMLAuthRouteIndexElement;
        new (): HTMLAuthRouteIndexElement;
    };
    interface HTMLAuthRouteLoginElement extends Components.AuthRouteLogin, HTMLStencilElement {
    }
    var HTMLAuthRouteLoginElement: {
        prototype: HTMLAuthRouteLoginElement;
        new (): HTMLAuthRouteLoginElement;
    };
    interface HTMLAuthRouteRegisterElement extends Components.AuthRouteRegister, HTMLStencilElement {
    }
    var HTMLAuthRouteRegisterElement: {
        prototype: HTMLAuthRouteRegisterElement;
        new (): HTMLAuthRouteRegisterElement;
    };
    interface HTMLAuthRouteResetElement extends Components.AuthRouteReset, HTMLStencilElement {
    }
    var HTMLAuthRouteResetElement: {
        prototype: HTMLAuthRouteResetElement;
        new (): HTMLAuthRouteResetElement;
    };
    interface HTMLAuthRouteVerifyElement extends Components.AuthRouteVerify, HTMLStencilElement {
    }
    var HTMLAuthRouteVerifyElement: {
        prototype: HTMLAuthRouteVerifyElement;
        new (): HTMLAuthRouteVerifyElement;
    };
    interface HTMLAuthVerifyElement extends Components.AuthVerify, HTMLStencilElement {
    }
    var HTMLAuthVerifyElement: {
        prototype: HTMLAuthVerifyElement;
        new (): HTMLAuthVerifyElement;
    };
    interface HTMLCorejamIconsAccountElement extends Components.CorejamIconsAccount, HTMLStencilElement {
    }
    var HTMLCorejamIconsAccountElement: {
        prototype: HTMLCorejamIconsAccountElement;
        new (): HTMLCorejamIconsAccountElement;
    };
    interface HTMLCorejamIdentityElement extends Components.CorejamIdentity, HTMLStencilElement {
    }
    var HTMLCorejamIdentityElement: {
        prototype: HTMLCorejamIdentityElement;
        new (): HTMLCorejamIdentityElement;
    };
    interface HTMLElementTagNameMap {
        "auth-account": HTMLAuthAccountElement;
        "auth-admin-user-form": HTMLAuthAdminUserFormElement;
        "auth-admin-user-list": HTMLAuthAdminUserListElement;
        "auth-form-login": HTMLAuthFormLoginElement;
        "auth-form-register": HTMLAuthFormRegisterElement;
        "auth-header": HTMLAuthHeaderElement;
        "auth-layout": HTMLAuthLayoutElement;
        "auth-reset": HTMLAuthResetElement;
        "auth-reset-password-form": HTMLAuthResetPasswordFormElement;
        "auth-route-account": HTMLAuthRouteAccountElement;
        "auth-route-admin": HTMLAuthRouteAdminElement;
        "auth-route-admin-index": HTMLAuthRouteAdminIndexElement;
        "auth-route-admin-user-form": HTMLAuthRouteAdminUserFormElement;
        "auth-route-index": HTMLAuthRouteIndexElement;
        "auth-route-login": HTMLAuthRouteLoginElement;
        "auth-route-register": HTMLAuthRouteRegisterElement;
        "auth-route-reset": HTMLAuthRouteResetElement;
        "auth-route-verify": HTMLAuthRouteVerifyElement;
        "auth-verify": HTMLAuthVerifyElement;
        "corejam-icons-account": HTMLCorejamIconsAccountElement;
        "corejam-identity": HTMLCorejamIdentityElement;
    }
}
declare namespace LocalJSX {
    interface AuthAccount {
    }
    interface AuthAdminUserForm {
        "error"?: boolean;
        "formId"?: string;
    }
    interface AuthAdminUserList {
        "data"?: any;
        "page"?: number;
    }
    interface AuthFormLogin {
        "onFail"?: Function;
        "onSuccess"?: Function;
    }
    interface AuthFormRegister {
        "onFail"?: Function;
        "onSuccess"?: Function;
    }
    interface AuthHeader {
    }
    interface AuthLayout {
    }
    interface AuthReset {
    }
    interface AuthResetPasswordForm {
    }
    interface AuthRouteAccount {
    }
    interface AuthRouteAdmin {
        "param"?: any;
    }
    interface AuthRouteAdminIndex {
    }
    interface AuthRouteAdminUserForm {
        "param"?: any;
    }
    interface AuthRouteIndex {
    }
    interface AuthRouteLogin {
    }
    interface AuthRouteRegister {
    }
    interface AuthRouteReset {
    }
    interface AuthRouteVerify {
    }
    interface AuthVerify {
    }
    interface CorejamIconsAccount {
    }
    interface CorejamIdentity {
        "loginLink"?: string;
        "registerLink"?: string;
    }
    interface IntrinsicElements {
        "auth-account": AuthAccount;
        "auth-admin-user-form": AuthAdminUserForm;
        "auth-admin-user-list": AuthAdminUserList;
        "auth-form-login": AuthFormLogin;
        "auth-form-register": AuthFormRegister;
        "auth-header": AuthHeader;
        "auth-layout": AuthLayout;
        "auth-reset": AuthReset;
        "auth-reset-password-form": AuthResetPasswordForm;
        "auth-route-account": AuthRouteAccount;
        "auth-route-admin": AuthRouteAdmin;
        "auth-route-admin-index": AuthRouteAdminIndex;
        "auth-route-admin-user-form": AuthRouteAdminUserForm;
        "auth-route-index": AuthRouteIndex;
        "auth-route-login": AuthRouteLogin;
        "auth-route-register": AuthRouteRegister;
        "auth-route-reset": AuthRouteReset;
        "auth-route-verify": AuthRouteVerify;
        "auth-verify": AuthVerify;
        "corejam-icons-account": CorejamIconsAccount;
        "corejam-identity": CorejamIdentity;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "auth-account": LocalJSX.AuthAccount & JSXBase.HTMLAttributes<HTMLAuthAccountElement>;
            "auth-admin-user-form": LocalJSX.AuthAdminUserForm & JSXBase.HTMLAttributes<HTMLAuthAdminUserFormElement>;
            "auth-admin-user-list": LocalJSX.AuthAdminUserList & JSXBase.HTMLAttributes<HTMLAuthAdminUserListElement>;
            "auth-form-login": LocalJSX.AuthFormLogin & JSXBase.HTMLAttributes<HTMLAuthFormLoginElement>;
            "auth-form-register": LocalJSX.AuthFormRegister & JSXBase.HTMLAttributes<HTMLAuthFormRegisterElement>;
            "auth-header": LocalJSX.AuthHeader & JSXBase.HTMLAttributes<HTMLAuthHeaderElement>;
            "auth-layout": LocalJSX.AuthLayout & JSXBase.HTMLAttributes<HTMLAuthLayoutElement>;
            "auth-reset": LocalJSX.AuthReset & JSXBase.HTMLAttributes<HTMLAuthResetElement>;
            "auth-reset-password-form": LocalJSX.AuthResetPasswordForm & JSXBase.HTMLAttributes<HTMLAuthResetPasswordFormElement>;
            "auth-route-account": LocalJSX.AuthRouteAccount & JSXBase.HTMLAttributes<HTMLAuthRouteAccountElement>;
            "auth-route-admin": LocalJSX.AuthRouteAdmin & JSXBase.HTMLAttributes<HTMLAuthRouteAdminElement>;
            "auth-route-admin-index": LocalJSX.AuthRouteAdminIndex & JSXBase.HTMLAttributes<HTMLAuthRouteAdminIndexElement>;
            "auth-route-admin-user-form": LocalJSX.AuthRouteAdminUserForm & JSXBase.HTMLAttributes<HTMLAuthRouteAdminUserFormElement>;
            "auth-route-index": LocalJSX.AuthRouteIndex & JSXBase.HTMLAttributes<HTMLAuthRouteIndexElement>;
            "auth-route-login": LocalJSX.AuthRouteLogin & JSXBase.HTMLAttributes<HTMLAuthRouteLoginElement>;
            "auth-route-register": LocalJSX.AuthRouteRegister & JSXBase.HTMLAttributes<HTMLAuthRouteRegisterElement>;
            "auth-route-reset": LocalJSX.AuthRouteReset & JSXBase.HTMLAttributes<HTMLAuthRouteResetElement>;
            "auth-route-verify": LocalJSX.AuthRouteVerify & JSXBase.HTMLAttributes<HTMLAuthRouteVerifyElement>;
            "auth-verify": LocalJSX.AuthVerify & JSXBase.HTMLAttributes<HTMLAuthVerifyElement>;
            "corejam-icons-account": LocalJSX.CorejamIconsAccount & JSXBase.HTMLAttributes<HTMLCorejamIconsAccountElement>;
            "corejam-identity": LocalJSX.CorejamIdentity & JSXBase.HTMLAttributes<HTMLCorejamIdentityElement>;
        }
    }
}
