/* 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/core/internal';
import {Breadcrumb} from './components/hy-breadcrumbs/hy-breadcrumbs';
import {
  BreadcrumbVariants,
  ButtonVariants,
  ColorVariant,
  CourseVariants,
  CtaLinkButtonVariants,
  CtaLinkVariants,
  FooterLinkItemColor,
  GridAlignVariants,
  GridColumns,
  GridColumnsLg,
  GridColumnsSm,
  HeadingSectionVariants,
  HeadingVarians,
  HeroColorVariant,
  IntroductionBgColors,
  KeyHighlightVariants,
  LinkBoxVariants,
  LinkVariants,
  MenuType,
  PaginationItemVariants,
  PersonCardVariants,
  ProcessFlowBoxStepStates,
  ProcessFlowBoxVariants,
  SiteLogoSize,
} from './utils/utils';
import {TagValue} from './components/courses/hy-content-list-item/hy-content-list-item';
import {DesktopLinks} from './components/site-header/hy-desktop-menu-links/hy-desktop-menu-links';
import {IDropdownItem} from './components/hy-dropdown/hy-dropdown';
import {IFilterGroupFilter} from './components/hy-filter-group/hy-filter-group';
import {FooterBaseLinks, FooterBaseSome} from './components/footer/hy-footer-base/hy-footer-base';
import {FooterInfoLinks} from './components/footer/hy-footer-info/hy-footer-info';
import {KeyFigureValue} from './components/hy-key-figure-group/hy-key-figure-group';
import {KeyHighlightValue} from './components/hy-key-highlight-group/hy-key-highlight-group';
import {ProcessFlowValue} from './components/hy-large-process-flow/hy-large-process-flow';
import {PhaseValue} from './components/hy-large-process-flow-phase/hy-large-process-flow-phase';
import {LinkBox} from './components/link-box-list/link-box-list';
import {CtaLinkValue} from './components/hy-link-list/hy-link-list';
import {MenuLanguage} from './components/navigation/menu-language/menu-language';
import {ComponentLabels} from './components/site-header/site-header';
import {ProcessFlowBoxValue} from './components/process/process';
import {ShortcutLinkValue} from './components/hy-shortcuts/hy-shortcuts';
import {DesktopLinks as DesktopLinks1} from './components/site-header/site-header';
export namespace Components {
  interface ColorBox {}
  interface HyAccordionContainer {
    accordionid?: string;
  }
  interface HyAccordionItem {
    accordiontitle?: string;
  }
  interface HyAdjacentImageText {
    imageAlt: string;
    imageUrl: string;
    mainUrl?: string;
    mainUrl2?: string;
    mainUrlAriaLabel?: string;
    mainUrlAriaLabel2?: string;
    mainUrlIsExternal: boolean;
    mainUrlIsExternal2: boolean;
    mainUrlTitle?: string;
    mainUrlTitle2?: string;
    textDescription: string;
    textTitle?: string;
  }
  interface HyBadge {
    variant: 'primary' | 'warn' | 'success' | 'disabled';
  }
  interface HyBanner {
    headerstyle: string;
    isExternal: boolean;
    scLabel?: string;
    textDescription: string;
    textTitle?: string;
    url?: string;
    urlTitle?: string;
  }
  interface HyBaseline {
    /**
     * Top margin to be added to all but first element. Amount of rem:s
     */
    margin: number;
  }
  interface HyBox {
    /**
     * value for vertical alignment (align-items)
     */
    align: string;
    /**
     * background color. Must use one of css variable names from color tokens
     */
    bg: string;
    /**
     * fixed height for the container, useful for extra spacing containers
     */
    h?: number;
    /**
     * Value for horisontal alignment (justify-content)
     */
    justify: string;
    /**
     * All sides padding value in rems. Responsive when given Comma separated values.
     */
    p?: string;
    /**
     * Bottom padding in rems. Responsive when given Comma separated values.
     */
    pb?: string;
    /**
     * Left padding in rems. Responsive when given Comma separated values.
     */
    pl?: string;
    /**
     * Right padding in rems. Responsive when given Comma separated values.
     */
    pr?: string;
    /**
     * Top padding in rems. Responsive when given Comma separated values.
     */
    pt?: string;
    /**
     * Responsive width. Must be a comma separated string of percentage values for breakpoints. First item is the default value.
     */
    width: string;
  }
  interface HyBoxContainer {
    /**
     * Should the container have a max width of 90rems
     */
    maxWidth: boolean;
    /**
     * Should the items wrap to new rows.
     */
    wrap: boolean;
  }
  interface HyBreadcrumbs {
    dataItems: Breadcrumb[] | string;
    headerstyle: string;
    variant: BreadcrumbVariants;
  }
  interface HyButton {
    /**
     * Aria label for the element
     */
    ariaLabel?: string;
    /**
     * Custom classes added to button element.
     */
    buttonClasses: string;
    /**
     * Button type. Defaults to submit.
     */
    buttonType: string;
    /**
     * Use this to programmatically disable the button, matches the native button functionality
     */
    disabled: boolean;
    /**
     * Icon to use on the left side
     */
    icon?: string;
    /**
     * Icon to use on the right side
     */
    iconRight?: string;
    /**
     * Use only with url property. Sets the
     */
    isExternal?: boolean;
    /**
     * Size (height) of the button. Normal: 44px, large: 48px
     */
    size: 'normal' | 'large';
    /**
     * deprecated, use disabled boolean value
     */
    state: 'enabled' | 'disabled';
    /**
     * Set this on if an anchor tag is required instead of a button.
     */
    url?: string;
    /**
     * The element variant. Defaults to primary
     */
    variant: ButtonVariants;
  }
  interface HyCheckbox {
    checkboxId: string | number;
    checkboxLabel: string;
    checkboxValue: string | number;
  }
  interface HyContentList {
    dataItems: string;
    linkLabel: string;
  }
  interface HyContentListItem {
    courseCode?: string;
    courseCredits?: string;
    courseEndDate?: string;
    courseEnrollmentLink?: string;
    courseLinkLabel?: string;
    courseName?: string;
    courseStartDate?: string;
    courseStudyFormat?: string;
    courseTags: TagValue[] | string;
    courseTeachingLanguage?: string;
    variant: CourseVariants;
  }
  interface HyCtaButton {
    headerstyle: string;
    isExternal: boolean;
    linkContent: string;
    scLabel?: string;
    url?: string;
    variant: CtaLinkButtonVariants;
  }
  interface HyCtaLink {
    isExternal: boolean;
    linkContent: string;
    scLabel?: string;
    url?: string;
    variant: CtaLinkVariants;
  }
  interface HyDesktopMenuLinks {
    dataDesktopLinks: DesktopLinks[] | string;
  }
  interface HyDocsContainer {}
  interface HyDropdown {
    dropdownLabel: string;
    dropdownOptions: IDropdownItem[] | string;
  }
  interface HyDropdownPanel {
    isHidden: boolean;
  }
  interface HyDropdownPanelItem {
    dropdownItemId: string | number;
    dropdownItemLabel: string;
    dropdownItemValue: string | number;
    isLast?: boolean;
  }
  interface HyFilterGroup {
    filterGroupFilters: IFilterGroupFilter[] | string;
    filterGroupLabel: string;
  }
  interface HyFilterGroupItem {
    filterGroupItemId: string | number;
    filterGroupItemLabel: string;
  }
  interface HyFilterVisibilityTool {
    filterVisibilityToolType: 'toggle' | 'reset';
  }
  interface HyFilterVisibilityToolReset {}
  interface HyFilterVisibilityToolToggle {}
  interface HyFooter {}
  interface HyFooterAction {
    /**
     * Up button label.
     */
    upButtonLabel: string;
    /**
     * String of text for updated text to be displayed.
     */
    updatedText: string;
  }
  interface HyFooterBase {
    /**
     * Link item color
     */
    color: FooterLinkItemColor;
    /**
     * Copyright text
     */
    copyrightText: string;
    /**
     * Footer links to be displayed
     */
    dataFooterBaseLinks: FooterBaseLinks[] | string;
    /**
     * Footer some links
     */
    dataFooterBaseSome: FooterBaseSome[] | string;
    /**
     * Logo label
     */
    logoLabel?: string;
    /**
     * Logo url
     */
    logoUrl?: string;
    /**
     * Logo size
     */
    size: SiteLogoSize;
    /**
     * Label for some links
     */
    someLabel?: string;
  }
  interface HyFooterInfo {
    /**
     * Data for links to be displayed.
     */
    dataFooterInfoLinks: FooterInfoLinks[] | string;
    /**
     * Content area link button text.
     */
    linkText: string;
    /**
     * Content area link button url.
     */
    linkUrl: string;
    /**
     * Content area text.
     */
    textDescription: string;
    /**
     * Content area title.
     */
    textTitle: string;
  }
  interface HyFooterLinkItem {
    color: FooterLinkItemColor;
    isMobile: boolean;
    items: Array<any>;
    label: string;
    mainLink: boolean;
    url: string;
  }
  interface HyGridContainer {}
  interface HyGridItem {
    columns: GridColumns;
    columnslg: GridColumnsLg;
    columnssm: GridColumnsSm;
    contentalign: GridAlignVariants;
  }
  interface HyGridRow {}
  interface HyHeading {
    headerstyle: string;
    /**
     * @type {*}
     */
    heading: HeadingVarians;
    negative: boolean;
    /**
     * @type {*}
     */
    section: HeadingSectionVariants;
  }
  interface HyHero {
    colorVariant: HeroColorVariant;
    description: string;
    headerstyle: string;
    heading: string;
    image: string;
    isExternal: boolean;
    scLabel?: string;
    url: string;
    urlTitle: string;
  }
  interface HyIcon {
    fill: string;
    icon: string;
    size: number;
  }
  interface HyImage {
    aspectRatioHeight: number;
    aspectRatioWidth: number;
    caption: string;
    imageAlt: string;
    imageUrl?: string;
  }
  interface HyIngress {}
  interface HyIntroduction {
    headerstyle: string;
    imageUrl?: string;
    isExternal: boolean;
    reversed: boolean;
    scLabel?: string;
    textDescription: string;
    textTitle?: string;
    url?: string;
    urlTitle?: string;
    variant: IntroductionBgColors;
  }
  interface HyKeyFigure {
    description: string;
    heading: string;
    variant: KeyHighlightVariants;
  }
  interface HyKeyFigureGroup {
    dataItems: KeyFigureValue[] | string;
  }
  interface HyKeyHighlight {
    description: string;
    heading: string;
    variant: KeyHighlightVariants;
  }
  interface HyKeyHighlightGroup {
    dataItems: KeyHighlightValue[] | string;
    variant: KeyHighlightVariants;
  }
  interface HyLargeProcessFlow {
    dataItems: ProcessFlowValue[] | string;
  }
  interface HyLargeProcessFlowPhase {
    dataItems: PhaseValue[] | string;
  }
  interface HyLink {
    isExternal: boolean;
    linkContent: string;
    scLabel?: string;
    url?: string;
    variant: LinkVariants;
  }
  interface HyLinkBox {
    headerstyle: string;
    imageAlt: string;
    imageUrl: string;
    isExternal: boolean;
    scLabel?: string;
    textDescription: string;
    textTitle?: string;
    url?: string;
    variant: LinkBoxVariants;
  }
  interface HyLinkBoxList {
    dataItems: LinkBox[] | string;
    variant: LinkBoxVariants;
  }
  interface HyLinkList {
    dataItems: CtaLinkValue[] | string;
    listHeading: string;
  }
  interface HyListItem {
    isExternal: boolean;
    itemDescription?: string;
    itemTitle?: string;
    itemType?: string;
    scLabel?: string;
    url?: string;
  }
  interface HyMain {
    hasSidebar: boolean;
  }
  interface HyMainContentWrapper {}
  interface HyMenu {
    dataMenuDonate: string;
    dataMenuLanguage: string;
    isDemo: boolean;
    labelFrontPage: string;
    logoLabel: string;
    logoUrl: string;
    menuButtonBreadcrumbReturn: string;
    menuButtonSubmenuExpand: string;
    menuIsOpen: boolean;
    menuType: MenuType;
  }
  interface HyMenuItem {
    ariaExpanded: boolean;
    depth: number;
    hasChildren: boolean;
    inActiveTrail: boolean;
    isActive: boolean;
    isActiveChild?: boolean;
    isDemo: boolean;
    isHeading: boolean;
    isParent: boolean;
    label: string;
    menuButtonSubmenuExpand?: string;
    menuItemAlternative: boolean;
    menuLinkId: string;
    menuType: MenuType;
    parentAsHeading: string;
    parentExpanded: boolean;
    url: string;
  }
  interface HyMenuItemSidebar {
    ariaExpanded: boolean;
    depth: number;
    hasChildren: boolean;
    inActiveTrail: boolean;
    isActive: boolean;
    isActiveChild?: boolean;
    isDemo: boolean;
    isHeading: boolean;
    isParent: boolean;
    label: string;
    menuButtonSubmenuExpand?: string;
    menuIsOpen: boolean;
    menuItemAlternative: boolean;
    menuLinkId: string;
    menuType: MenuType;
    parentAsHeading: string;
    parentExpanded: boolean;
    url: string;
  }
  interface HyMenuLanguage {
    dataMenuLanguage: MenuLanguage[] | string;
    isMobile: boolean;
    labels?: ComponentLabels[] | string;
  }
  interface HyMenuLanguageItem {
    abbr: string;
    isActive: boolean;
    isMobile: boolean;
    label: string;
    langCode: string;
    url: string;
  }
  interface HyMenuLevelContainer {
    activeTrailTriggered: boolean;
    depth: number;
    /**
     * label for front page for panel first parent
     */
    frontLabel: string;
    /**
     * Url to front page for panel first parent
     */
    frontUrl: string;
    headingItem: any;
    labelFrontPage?: string;
    menuButtonSubmenuExpand?: string;
    menuLevel: number;
    menuType: MenuType;
    triggerItem: string;
  }
  interface HyMenuMobileBreadcrumb {
    bid: string;
    isFirst: boolean;
    label: string;
    labelBack: string;
    labelFrontPage: string;
  }
  interface HyMenuSidebar {
    /**
     * Isdemo
     */
    isDemo: boolean;
    /**
     * Logo label
     */
    logoLabel?: string;
    /**
     * Url for logo.
     */
    logoUrl?: string;
    /**
     * Is menu open boolean.
     */
    menuIsOpen: boolean;
    /**
     * Menu type. Defaults to sidenav.
     */
    menuType: MenuType;
    /**
     * Previous panel to be toggled to keep track.
     */
    minHeight: any;
    /**
     * Upper menus panel boolean.
     */
    panelOpen: boolean;
    /**
     * Label for panel toggle button.
     */
    panelToggleAriaLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleCloseAriaLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleCloseLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleLabel?: string;
    /**
     * Logo size
     */
    size: SiteLogoSize;
  }
  interface HyPager {}
  interface HyPagerItem {
    itemLabel?: string;
    itemUrl?: string;
    scAriaLabel?: string;
    variant: PaginationItemVariants;
  }
  interface HyParagraphText {
    headerstyle: string;
    placement: string;
    variant: string;
  }
  interface HyPersonCard {
    categoryTitle?: string;
    department?: string;
    email?: string;
    field?: string;
    firstName?: string;
    imageAlt?: string;
    imageUrl?: string;
    isExternal: boolean;
    lastName?: string;
    phone?: string;
    positionTitle?: string;
    scLabel?: string;
    url?: string;
    variant: PersonCardVariants;
  }
  interface HyProcess {
    dataItems: ProcessFlowBoxValue[] | string;
    numberTerm: string;
  }
  interface HyProcessFlowBox {
    boxDescription: string;
    boxNumber: string;
    boxTitle: string;
    intermediateStepTitle: string;
    numberTerm: string;
    stepState: ProcessFlowBoxStepStates;
    variant: ProcessFlowBoxVariants;
  }
  interface HyProminentImage {
    headerstyle: string;
    imageUrl?: string;
    textTitle?: string;
  }
  interface HyQuote {
    quoteSignature?: string;
  }
  interface HyRow {
    /**
     * justify-content property.
     */
    align: string;
    /**
     * justify-content property.
     */
    justify: string;
    /**
     * Left margin to be added to adjacent items.
     */
    margin: number;
  }
  interface HySearchField {
    inputId: string;
    isLabelHidden?: boolean;
    label: string;
  }
  interface HySectionContainer {}
  interface HyShortcuts {
    dataItems: ShortcutLinkValue[] | string;
    listHeading: string;
  }
  interface HySiteHeader {
    dataDesktopLinks: DesktopLinks[] | string;
    dataMenuDonate: string;
    dataMenuLanguage: string;
    dataSiteHeaderLabels: string;
    logoLabel?: string;
    logoUrl?: string;
    menuLabelClose?: string;
    menuLabelOpen?: string;
    menuType: MenuType;
  }
  interface HySiteLogo {
    color: ColorVariant;
    label?: string;
    size: SiteLogoSize;
    url?: string;
  }
  interface HySiteSearch {
    color: ColorVariant;
    isAlternative: boolean;
    labels?: ComponentLabels[] | string;
    showLabel: boolean;
    size: number;
  }
  interface HyTabs {
    headerstyle: string;
    tabId?: string;
    tabListLabel: string;
  }
  interface HyTabsItem {
    tabTitle?: string;
  }
  interface HyTag {}
  interface HyTinyText {}
  interface HyTwoColumns {
    reversed: boolean;
  }
  interface HyUserLoginForm {
    logoLabel?: string;
    logoUrl?: string;
  }
  interface HyVideo {
    /**
     * Context label
     */
    contextLabel: string;
    /**
     * Should context label be visible
     */
    contextLabelVisible: boolean;
    /**
     * Date added date as string
     */
    dateAdded: string;
    /**
     * Label for date added
     */
    dateAddedLabel: string;
    /**
     * Duration number
     */
    duration: string;
    /**
     * Label for duration number
     */
    durationLabel: string;
    headerstyle: string;
    /**
     * Use horizontal layout where metadata is on side
     */
    horizontal: boolean;
    /**
     * Url to video, used with preview image
     */
    linkToVideo: string;
    /**
     * Label for play button if preview image is provided
     */
    playButtonLabel: string;
    /**
     * Should play button be visible
     */
    playButtonVisible: boolean;
    /**
     * Preview image url
     */
    previewImageUrl: string;
    /**
     * Video description
     */
    videoDescription: string;
    /**
     * Video title
     */
    videoTitle: string;
    /**
     * Views count number
     */
    views: string;
    /**
     * Label for views number
     */
    viewsLabel: string;
  }
}
declare global {
  interface HTMLColorBoxElement extends Components.ColorBox, HTMLStencilElement {}
  var HTMLColorBoxElement: {
    prototype: HTMLColorBoxElement;
    new (): HTMLColorBoxElement;
  };
  interface HTMLHyAccordionContainerElement extends Components.HyAccordionContainer, HTMLStencilElement {}
  var HTMLHyAccordionContainerElement: {
    prototype: HTMLHyAccordionContainerElement;
    new (): HTMLHyAccordionContainerElement;
  };
  interface HTMLHyAccordionItemElement extends Components.HyAccordionItem, HTMLStencilElement {}
  var HTMLHyAccordionItemElement: {
    prototype: HTMLHyAccordionItemElement;
    new (): HTMLHyAccordionItemElement;
  };
  interface HTMLHyAdjacentImageTextElement extends Components.HyAdjacentImageText, HTMLStencilElement {}
  var HTMLHyAdjacentImageTextElement: {
    prototype: HTMLHyAdjacentImageTextElement;
    new (): HTMLHyAdjacentImageTextElement;
  };
  interface HTMLHyBadgeElement extends Components.HyBadge, HTMLStencilElement {}
  var HTMLHyBadgeElement: {
    prototype: HTMLHyBadgeElement;
    new (): HTMLHyBadgeElement;
  };
  interface HTMLHyBannerElement extends Components.HyBanner, HTMLStencilElement {}
  var HTMLHyBannerElement: {
    prototype: HTMLHyBannerElement;
    new (): HTMLHyBannerElement;
  };
  interface HTMLHyBaselineElement extends Components.HyBaseline, HTMLStencilElement {}
  var HTMLHyBaselineElement: {
    prototype: HTMLHyBaselineElement;
    new (): HTMLHyBaselineElement;
  };
  interface HTMLHyBoxElement extends Components.HyBox, HTMLStencilElement {}
  var HTMLHyBoxElement: {
    prototype: HTMLHyBoxElement;
    new (): HTMLHyBoxElement;
  };
  interface HTMLHyBoxContainerElement extends Components.HyBoxContainer, HTMLStencilElement {}
  var HTMLHyBoxContainerElement: {
    prototype: HTMLHyBoxContainerElement;
    new (): HTMLHyBoxContainerElement;
  };
  interface HTMLHyBreadcrumbsElement extends Components.HyBreadcrumbs, HTMLStencilElement {}
  var HTMLHyBreadcrumbsElement: {
    prototype: HTMLHyBreadcrumbsElement;
    new (): HTMLHyBreadcrumbsElement;
  };
  interface HTMLHyButtonElement extends Components.HyButton, HTMLStencilElement {}
  var HTMLHyButtonElement: {
    prototype: HTMLHyButtonElement;
    new (): HTMLHyButtonElement;
  };
  interface HTMLHyCheckboxElement extends Components.HyCheckbox, HTMLStencilElement {}
  var HTMLHyCheckboxElement: {
    prototype: HTMLHyCheckboxElement;
    new (): HTMLHyCheckboxElement;
  };
  interface HTMLHyContentListElement extends Components.HyContentList, HTMLStencilElement {}
  var HTMLHyContentListElement: {
    prototype: HTMLHyContentListElement;
    new (): HTMLHyContentListElement;
  };
  interface HTMLHyContentListItemElement extends Components.HyContentListItem, HTMLStencilElement {}
  var HTMLHyContentListItemElement: {
    prototype: HTMLHyContentListItemElement;
    new (): HTMLHyContentListItemElement;
  };
  interface HTMLHyCtaButtonElement extends Components.HyCtaButton, HTMLStencilElement {}
  var HTMLHyCtaButtonElement: {
    prototype: HTMLHyCtaButtonElement;
    new (): HTMLHyCtaButtonElement;
  };
  interface HTMLHyCtaLinkElement extends Components.HyCtaLink, HTMLStencilElement {}
  var HTMLHyCtaLinkElement: {
    prototype: HTMLHyCtaLinkElement;
    new (): HTMLHyCtaLinkElement;
  };
  interface HTMLHyDesktopMenuLinksElement extends Components.HyDesktopMenuLinks, HTMLStencilElement {}
  var HTMLHyDesktopMenuLinksElement: {
    prototype: HTMLHyDesktopMenuLinksElement;
    new (): HTMLHyDesktopMenuLinksElement;
  };
  interface HTMLHyDocsContainerElement extends Components.HyDocsContainer, HTMLStencilElement {}
  var HTMLHyDocsContainerElement: {
    prototype: HTMLHyDocsContainerElement;
    new (): HTMLHyDocsContainerElement;
  };
  interface HTMLHyDropdownElement extends Components.HyDropdown, HTMLStencilElement {}
  var HTMLHyDropdownElement: {
    prototype: HTMLHyDropdownElement;
    new (): HTMLHyDropdownElement;
  };
  interface HTMLHyDropdownPanelElement extends Components.HyDropdownPanel, HTMLStencilElement {}
  var HTMLHyDropdownPanelElement: {
    prototype: HTMLHyDropdownPanelElement;
    new (): HTMLHyDropdownPanelElement;
  };
  interface HTMLHyDropdownPanelItemElement extends Components.HyDropdownPanelItem, HTMLStencilElement {}
  var HTMLHyDropdownPanelItemElement: {
    prototype: HTMLHyDropdownPanelItemElement;
    new (): HTMLHyDropdownPanelItemElement;
  };
  interface HTMLHyFilterGroupElement extends Components.HyFilterGroup, HTMLStencilElement {}
  var HTMLHyFilterGroupElement: {
    prototype: HTMLHyFilterGroupElement;
    new (): HTMLHyFilterGroupElement;
  };
  interface HTMLHyFilterGroupItemElement extends Components.HyFilterGroupItem, HTMLStencilElement {}
  var HTMLHyFilterGroupItemElement: {
    prototype: HTMLHyFilterGroupItemElement;
    new (): HTMLHyFilterGroupItemElement;
  };
  interface HTMLHyFilterVisibilityToolElement extends Components.HyFilterVisibilityTool, HTMLStencilElement {}
  var HTMLHyFilterVisibilityToolElement: {
    prototype: HTMLHyFilterVisibilityToolElement;
    new (): HTMLHyFilterVisibilityToolElement;
  };
  interface HTMLHyFilterVisibilityToolResetElement extends Components.HyFilterVisibilityToolReset, HTMLStencilElement {}
  var HTMLHyFilterVisibilityToolResetElement: {
    prototype: HTMLHyFilterVisibilityToolResetElement;
    new (): HTMLHyFilterVisibilityToolResetElement;
  };
  interface HTMLHyFilterVisibilityToolToggleElement
    extends Components.HyFilterVisibilityToolToggle,
      HTMLStencilElement {}
  var HTMLHyFilterVisibilityToolToggleElement: {
    prototype: HTMLHyFilterVisibilityToolToggleElement;
    new (): HTMLHyFilterVisibilityToolToggleElement;
  };
  interface HTMLHyFooterElement extends Components.HyFooter, HTMLStencilElement {}
  var HTMLHyFooterElement: {
    prototype: HTMLHyFooterElement;
    new (): HTMLHyFooterElement;
  };
  interface HTMLHyFooterActionElement extends Components.HyFooterAction, HTMLStencilElement {}
  var HTMLHyFooterActionElement: {
    prototype: HTMLHyFooterActionElement;
    new (): HTMLHyFooterActionElement;
  };
  interface HTMLHyFooterBaseElement extends Components.HyFooterBase, HTMLStencilElement {}
  var HTMLHyFooterBaseElement: {
    prototype: HTMLHyFooterBaseElement;
    new (): HTMLHyFooterBaseElement;
  };
  interface HTMLHyFooterInfoElement extends Components.HyFooterInfo, HTMLStencilElement {}
  var HTMLHyFooterInfoElement: {
    prototype: HTMLHyFooterInfoElement;
    new (): HTMLHyFooterInfoElement;
  };
  interface HTMLHyFooterLinkItemElement extends Components.HyFooterLinkItem, HTMLStencilElement {}
  var HTMLHyFooterLinkItemElement: {
    prototype: HTMLHyFooterLinkItemElement;
    new (): HTMLHyFooterLinkItemElement;
  };
  interface HTMLHyGridContainerElement extends Components.HyGridContainer, HTMLStencilElement {}
  var HTMLHyGridContainerElement: {
    prototype: HTMLHyGridContainerElement;
    new (): HTMLHyGridContainerElement;
  };
  interface HTMLHyGridItemElement extends Components.HyGridItem, HTMLStencilElement {}
  var HTMLHyGridItemElement: {
    prototype: HTMLHyGridItemElement;
    new (): HTMLHyGridItemElement;
  };
  interface HTMLHyGridRowElement extends Components.HyGridRow, HTMLStencilElement {}
  var HTMLHyGridRowElement: {
    prototype: HTMLHyGridRowElement;
    new (): HTMLHyGridRowElement;
  };
  interface HTMLHyHeadingElement extends Components.HyHeading, HTMLStencilElement {}
  var HTMLHyHeadingElement: {
    prototype: HTMLHyHeadingElement;
    new (): HTMLHyHeadingElement;
  };
  interface HTMLHyHeroElement extends Components.HyHero, HTMLStencilElement {}
  var HTMLHyHeroElement: {
    prototype: HTMLHyHeroElement;
    new (): HTMLHyHeroElement;
  };
  interface HTMLHyIconElement extends Components.HyIcon, HTMLStencilElement {}
  var HTMLHyIconElement: {
    prototype: HTMLHyIconElement;
    new (): HTMLHyIconElement;
  };
  interface HTMLHyImageElement extends Components.HyImage, HTMLStencilElement {}
  var HTMLHyImageElement: {
    prototype: HTMLHyImageElement;
    new (): HTMLHyImageElement;
  };
  interface HTMLHyIngressElement extends Components.HyIngress, HTMLStencilElement {}
  var HTMLHyIngressElement: {
    prototype: HTMLHyIngressElement;
    new (): HTMLHyIngressElement;
  };
  interface HTMLHyIntroductionElement extends Components.HyIntroduction, HTMLStencilElement {}
  var HTMLHyIntroductionElement: {
    prototype: HTMLHyIntroductionElement;
    new (): HTMLHyIntroductionElement;
  };
  interface HTMLHyKeyFigureElement extends Components.HyKeyFigure, HTMLStencilElement {}
  var HTMLHyKeyFigureElement: {
    prototype: HTMLHyKeyFigureElement;
    new (): HTMLHyKeyFigureElement;
  };
  interface HTMLHyKeyFigureGroupElement extends Components.HyKeyFigureGroup, HTMLStencilElement {}
  var HTMLHyKeyFigureGroupElement: {
    prototype: HTMLHyKeyFigureGroupElement;
    new (): HTMLHyKeyFigureGroupElement;
  };
  interface HTMLHyKeyHighlightElement extends Components.HyKeyHighlight, HTMLStencilElement {}
  var HTMLHyKeyHighlightElement: {
    prototype: HTMLHyKeyHighlightElement;
    new (): HTMLHyKeyHighlightElement;
  };
  interface HTMLHyKeyHighlightGroupElement extends Components.HyKeyHighlightGroup, HTMLStencilElement {}
  var HTMLHyKeyHighlightGroupElement: {
    prototype: HTMLHyKeyHighlightGroupElement;
    new (): HTMLHyKeyHighlightGroupElement;
  };
  interface HTMLHyLargeProcessFlowElement extends Components.HyLargeProcessFlow, HTMLStencilElement {}
  var HTMLHyLargeProcessFlowElement: {
    prototype: HTMLHyLargeProcessFlowElement;
    new (): HTMLHyLargeProcessFlowElement;
  };
  interface HTMLHyLargeProcessFlowPhaseElement extends Components.HyLargeProcessFlowPhase, HTMLStencilElement {}
  var HTMLHyLargeProcessFlowPhaseElement: {
    prototype: HTMLHyLargeProcessFlowPhaseElement;
    new (): HTMLHyLargeProcessFlowPhaseElement;
  };
  interface HTMLHyLinkElement extends Components.HyLink, HTMLStencilElement {}
  var HTMLHyLinkElement: {
    prototype: HTMLHyLinkElement;
    new (): HTMLHyLinkElement;
  };
  interface HTMLHyLinkBoxElement extends Components.HyLinkBox, HTMLStencilElement {}
  var HTMLHyLinkBoxElement: {
    prototype: HTMLHyLinkBoxElement;
    new (): HTMLHyLinkBoxElement;
  };
  interface HTMLHyLinkBoxListElement extends Components.HyLinkBoxList, HTMLStencilElement {}
  var HTMLHyLinkBoxListElement: {
    prototype: HTMLHyLinkBoxListElement;
    new (): HTMLHyLinkBoxListElement;
  };
  interface HTMLHyLinkListElement extends Components.HyLinkList, HTMLStencilElement {}
  var HTMLHyLinkListElement: {
    prototype: HTMLHyLinkListElement;
    new (): HTMLHyLinkListElement;
  };
  interface HTMLHyListItemElement extends Components.HyListItem, HTMLStencilElement {}
  var HTMLHyListItemElement: {
    prototype: HTMLHyListItemElement;
    new (): HTMLHyListItemElement;
  };
  interface HTMLHyMainElement extends Components.HyMain, HTMLStencilElement {}
  var HTMLHyMainElement: {
    prototype: HTMLHyMainElement;
    new (): HTMLHyMainElement;
  };
  interface HTMLHyMainContentWrapperElement extends Components.HyMainContentWrapper, HTMLStencilElement {}
  var HTMLHyMainContentWrapperElement: {
    prototype: HTMLHyMainContentWrapperElement;
    new (): HTMLHyMainContentWrapperElement;
  };
  interface HTMLHyMenuElement extends Components.HyMenu, HTMLStencilElement {}
  var HTMLHyMenuElement: {
    prototype: HTMLHyMenuElement;
    new (): HTMLHyMenuElement;
  };
  interface HTMLHyMenuItemElement extends Components.HyMenuItem, HTMLStencilElement {}
  var HTMLHyMenuItemElement: {
    prototype: HTMLHyMenuItemElement;
    new (): HTMLHyMenuItemElement;
  };
  interface HTMLHyMenuItemSidebarElement extends Components.HyMenuItemSidebar, HTMLStencilElement {}
  var HTMLHyMenuItemSidebarElement: {
    prototype: HTMLHyMenuItemSidebarElement;
    new (): HTMLHyMenuItemSidebarElement;
  };
  interface HTMLHyMenuLanguageElement extends Components.HyMenuLanguage, HTMLStencilElement {}
  var HTMLHyMenuLanguageElement: {
    prototype: HTMLHyMenuLanguageElement;
    new (): HTMLHyMenuLanguageElement;
  };
  interface HTMLHyMenuLanguageItemElement extends Components.HyMenuLanguageItem, HTMLStencilElement {}
  var HTMLHyMenuLanguageItemElement: {
    prototype: HTMLHyMenuLanguageItemElement;
    new (): HTMLHyMenuLanguageItemElement;
  };
  interface HTMLHyMenuLevelContainerElement extends Components.HyMenuLevelContainer, HTMLStencilElement {}
  var HTMLHyMenuLevelContainerElement: {
    prototype: HTMLHyMenuLevelContainerElement;
    new (): HTMLHyMenuLevelContainerElement;
  };
  interface HTMLHyMenuMobileBreadcrumbElement extends Components.HyMenuMobileBreadcrumb, HTMLStencilElement {}
  var HTMLHyMenuMobileBreadcrumbElement: {
    prototype: HTMLHyMenuMobileBreadcrumbElement;
    new (): HTMLHyMenuMobileBreadcrumbElement;
  };
  interface HTMLHyMenuSidebarElement extends Components.HyMenuSidebar, HTMLStencilElement {}
  var HTMLHyMenuSidebarElement: {
    prototype: HTMLHyMenuSidebarElement;
    new (): HTMLHyMenuSidebarElement;
  };
  interface HTMLHyPagerElement extends Components.HyPager, HTMLStencilElement {}
  var HTMLHyPagerElement: {
    prototype: HTMLHyPagerElement;
    new (): HTMLHyPagerElement;
  };
  interface HTMLHyPagerItemElement extends Components.HyPagerItem, HTMLStencilElement {}
  var HTMLHyPagerItemElement: {
    prototype: HTMLHyPagerItemElement;
    new (): HTMLHyPagerItemElement;
  };
  interface HTMLHyParagraphTextElement extends Components.HyParagraphText, HTMLStencilElement {}
  var HTMLHyParagraphTextElement: {
    prototype: HTMLHyParagraphTextElement;
    new (): HTMLHyParagraphTextElement;
  };
  interface HTMLHyPersonCardElement extends Components.HyPersonCard, HTMLStencilElement {}
  var HTMLHyPersonCardElement: {
    prototype: HTMLHyPersonCardElement;
    new (): HTMLHyPersonCardElement;
  };
  interface HTMLHyProcessElement extends Components.HyProcess, HTMLStencilElement {}
  var HTMLHyProcessElement: {
    prototype: HTMLHyProcessElement;
    new (): HTMLHyProcessElement;
  };
  interface HTMLHyProcessFlowBoxElement extends Components.HyProcessFlowBox, HTMLStencilElement {}
  var HTMLHyProcessFlowBoxElement: {
    prototype: HTMLHyProcessFlowBoxElement;
    new (): HTMLHyProcessFlowBoxElement;
  };
  interface HTMLHyProminentImageElement extends Components.HyProminentImage, HTMLStencilElement {}
  var HTMLHyProminentImageElement: {
    prototype: HTMLHyProminentImageElement;
    new (): HTMLHyProminentImageElement;
  };
  interface HTMLHyQuoteElement extends Components.HyQuote, HTMLStencilElement {}
  var HTMLHyQuoteElement: {
    prototype: HTMLHyQuoteElement;
    new (): HTMLHyQuoteElement;
  };
  interface HTMLHyRowElement extends Components.HyRow, HTMLStencilElement {}
  var HTMLHyRowElement: {
    prototype: HTMLHyRowElement;
    new (): HTMLHyRowElement;
  };
  interface HTMLHySearchFieldElement extends Components.HySearchField, HTMLStencilElement {}
  var HTMLHySearchFieldElement: {
    prototype: HTMLHySearchFieldElement;
    new (): HTMLHySearchFieldElement;
  };
  interface HTMLHySectionContainerElement extends Components.HySectionContainer, HTMLStencilElement {}
  var HTMLHySectionContainerElement: {
    prototype: HTMLHySectionContainerElement;
    new (): HTMLHySectionContainerElement;
  };
  interface HTMLHyShortcutsElement extends Components.HyShortcuts, HTMLStencilElement {}
  var HTMLHyShortcutsElement: {
    prototype: HTMLHyShortcutsElement;
    new (): HTMLHyShortcutsElement;
  };
  interface HTMLHySiteHeaderElement extends Components.HySiteHeader, HTMLStencilElement {}
  var HTMLHySiteHeaderElement: {
    prototype: HTMLHySiteHeaderElement;
    new (): HTMLHySiteHeaderElement;
  };
  interface HTMLHySiteLogoElement extends Components.HySiteLogo, HTMLStencilElement {}
  var HTMLHySiteLogoElement: {
    prototype: HTMLHySiteLogoElement;
    new (): HTMLHySiteLogoElement;
  };
  interface HTMLHySiteSearchElement extends Components.HySiteSearch, HTMLStencilElement {}
  var HTMLHySiteSearchElement: {
    prototype: HTMLHySiteSearchElement;
    new (): HTMLHySiteSearchElement;
  };
  interface HTMLHyTabsElement extends Components.HyTabs, HTMLStencilElement {}
  var HTMLHyTabsElement: {
    prototype: HTMLHyTabsElement;
    new (): HTMLHyTabsElement;
  };
  interface HTMLHyTabsItemElement extends Components.HyTabsItem, HTMLStencilElement {}
  var HTMLHyTabsItemElement: {
    prototype: HTMLHyTabsItemElement;
    new (): HTMLHyTabsItemElement;
  };
  interface HTMLHyTagElement extends Components.HyTag, HTMLStencilElement {}
  var HTMLHyTagElement: {
    prototype: HTMLHyTagElement;
    new (): HTMLHyTagElement;
  };
  interface HTMLHyTinyTextElement extends Components.HyTinyText, HTMLStencilElement {}
  var HTMLHyTinyTextElement: {
    prototype: HTMLHyTinyTextElement;
    new (): HTMLHyTinyTextElement;
  };
  interface HTMLHyTwoColumnsElement extends Components.HyTwoColumns, HTMLStencilElement {}
  var HTMLHyTwoColumnsElement: {
    prototype: HTMLHyTwoColumnsElement;
    new (): HTMLHyTwoColumnsElement;
  };
  interface HTMLHyUserLoginFormElement extends Components.HyUserLoginForm, HTMLStencilElement {}
  var HTMLHyUserLoginFormElement: {
    prototype: HTMLHyUserLoginFormElement;
    new (): HTMLHyUserLoginFormElement;
  };
  interface HTMLHyVideoElement extends Components.HyVideo, HTMLStencilElement {}
  var HTMLHyVideoElement: {
    prototype: HTMLHyVideoElement;
    new (): HTMLHyVideoElement;
  };
  interface HTMLElementTagNameMap {
    'color-box': HTMLColorBoxElement;
    'hy-accordion-container': HTMLHyAccordionContainerElement;
    'hy-accordion-item': HTMLHyAccordionItemElement;
    'hy-adjacent-image-text': HTMLHyAdjacentImageTextElement;
    'hy-badge': HTMLHyBadgeElement;
    'hy-banner': HTMLHyBannerElement;
    'hy-baseline': HTMLHyBaselineElement;
    'hy-box': HTMLHyBoxElement;
    'hy-box-container': HTMLHyBoxContainerElement;
    'hy-breadcrumbs': HTMLHyBreadcrumbsElement;
    'hy-button': HTMLHyButtonElement;
    'hy-checkbox': HTMLHyCheckboxElement;
    'hy-content-list': HTMLHyContentListElement;
    'hy-content-list-item': HTMLHyContentListItemElement;
    'hy-cta-button': HTMLHyCtaButtonElement;
    'hy-cta-link': HTMLHyCtaLinkElement;
    'hy-desktop-menu-links': HTMLHyDesktopMenuLinksElement;
    'hy-docs-container': HTMLHyDocsContainerElement;
    'hy-dropdown': HTMLHyDropdownElement;
    'hy-dropdown-panel': HTMLHyDropdownPanelElement;
    'hy-dropdown-panel-item': HTMLHyDropdownPanelItemElement;
    'hy-filter-group': HTMLHyFilterGroupElement;
    'hy-filter-group-item': HTMLHyFilterGroupItemElement;
    'hy-filter-visibility-tool': HTMLHyFilterVisibilityToolElement;
    'hy-filter-visibility-tool-reset': HTMLHyFilterVisibilityToolResetElement;
    'hy-filter-visibility-tool-toggle': HTMLHyFilterVisibilityToolToggleElement;
    'hy-footer': HTMLHyFooterElement;
    'hy-footer-action': HTMLHyFooterActionElement;
    'hy-footer-base': HTMLHyFooterBaseElement;
    'hy-footer-info': HTMLHyFooterInfoElement;
    'hy-footer-link-item': HTMLHyFooterLinkItemElement;
    'hy-grid-container': HTMLHyGridContainerElement;
    'hy-grid-item': HTMLHyGridItemElement;
    'hy-grid-row': HTMLHyGridRowElement;
    'hy-heading': HTMLHyHeadingElement;
    'hy-hero': HTMLHyHeroElement;
    'hy-icon': HTMLHyIconElement;
    'hy-image': HTMLHyImageElement;
    'hy-ingress': HTMLHyIngressElement;
    'hy-introduction': HTMLHyIntroductionElement;
    'hy-key-figure': HTMLHyKeyFigureElement;
    'hy-key-figure-group': HTMLHyKeyFigureGroupElement;
    'hy-key-highlight': HTMLHyKeyHighlightElement;
    'hy-key-highlight-group': HTMLHyKeyHighlightGroupElement;
    'hy-large-process-flow': HTMLHyLargeProcessFlowElement;
    'hy-large-process-flow-phase': HTMLHyLargeProcessFlowPhaseElement;
    'hy-link': HTMLHyLinkElement;
    'hy-link-box': HTMLHyLinkBoxElement;
    'hy-link-box-list': HTMLHyLinkBoxListElement;
    'hy-link-list': HTMLHyLinkListElement;
    'hy-list-item': HTMLHyListItemElement;
    'hy-main': HTMLHyMainElement;
    'hy-main-content-wrapper': HTMLHyMainContentWrapperElement;
    'hy-menu': HTMLHyMenuElement;
    'hy-menu-item': HTMLHyMenuItemElement;
    'hy-menu-item-sidebar': HTMLHyMenuItemSidebarElement;
    'hy-menu-language': HTMLHyMenuLanguageElement;
    'hy-menu-language-item': HTMLHyMenuLanguageItemElement;
    'hy-menu-level-container': HTMLHyMenuLevelContainerElement;
    'hy-menu-mobile-breadcrumb': HTMLHyMenuMobileBreadcrumbElement;
    'hy-menu-sidebar': HTMLHyMenuSidebarElement;
    'hy-pager': HTMLHyPagerElement;
    'hy-pager-item': HTMLHyPagerItemElement;
    'hy-paragraph-text': HTMLHyParagraphTextElement;
    'hy-person-card': HTMLHyPersonCardElement;
    'hy-process': HTMLHyProcessElement;
    'hy-process-flow-box': HTMLHyProcessFlowBoxElement;
    'hy-prominent-image': HTMLHyProminentImageElement;
    'hy-quote': HTMLHyQuoteElement;
    'hy-row': HTMLHyRowElement;
    'hy-search-field': HTMLHySearchFieldElement;
    'hy-section-container': HTMLHySectionContainerElement;
    'hy-shortcuts': HTMLHyShortcutsElement;
    'hy-site-header': HTMLHySiteHeaderElement;
    'hy-site-logo': HTMLHySiteLogoElement;
    'hy-site-search': HTMLHySiteSearchElement;
    'hy-tabs': HTMLHyTabsElement;
    'hy-tabs-item': HTMLHyTabsItemElement;
    'hy-tag': HTMLHyTagElement;
    'hy-tiny-text': HTMLHyTinyTextElement;
    'hy-two-columns': HTMLHyTwoColumnsElement;
    'hy-user-login-form': HTMLHyUserLoginFormElement;
    'hy-video': HTMLHyVideoElement;
  }
}
declare namespace LocalJSX {
  interface ColorBox {}
  interface HyAccordionContainer {
    accordionid?: string;
  }
  interface HyAccordionItem {
    accordiontitle?: string;
  }
  interface HyAdjacentImageText {
    imageAlt?: string;
    imageUrl?: string;
    mainUrl?: string;
    mainUrl2?: string;
    mainUrlAriaLabel?: string;
    mainUrlAriaLabel2?: string;
    mainUrlIsExternal?: boolean;
    mainUrlIsExternal2?: boolean;
    mainUrlTitle?: string;
    mainUrlTitle2?: string;
    textDescription?: string;
    textTitle?: string;
  }
  interface HyBadge {
    variant?: 'primary' | 'warn' | 'success' | 'disabled';
  }
  interface HyBanner {
    headerstyle?: string;
    isExternal?: boolean;
    scLabel?: string;
    textDescription?: string;
    textTitle?: string;
    url?: string;
    urlTitle?: string;
  }
  interface HyBaseline {
    /**
     * Top margin to be added to all but first element. Amount of rem:s
     */
    margin?: number;
  }
  interface HyBox {
    /**
     * value for vertical alignment (align-items)
     */
    align?: string;
    /**
     * background color. Must use one of css variable names from color tokens
     */
    bg?: string;
    /**
     * fixed height for the container, useful for extra spacing containers
     */
    h?: number;
    /**
     * Value for horisontal alignment (justify-content)
     */
    justify?: string;
    /**
     * All sides padding value in rems. Responsive when given Comma separated values.
     */
    p?: string;
    /**
     * Bottom padding in rems. Responsive when given Comma separated values.
     */
    pb?: string;
    /**
     * Left padding in rems. Responsive when given Comma separated values.
     */
    pl?: string;
    /**
     * Right padding in rems. Responsive when given Comma separated values.
     */
    pr?: string;
    /**
     * Top padding in rems. Responsive when given Comma separated values.
     */
    pt?: string;
    /**
     * Responsive width. Must be a comma separated string of percentage values for breakpoints. First item is the default value.
     */
    width?: string;
  }
  interface HyBoxContainer {
    /**
     * Should the container have a max width of 90rems
     */
    maxWidth?: boolean;
    /**
     * Should the items wrap to new rows.
     */
    wrap?: boolean;
  }
  interface HyBreadcrumbs {
    dataItems?: Breadcrumb[] | string;
    headerstyle?: string;
    variant?: BreadcrumbVariants;
  }
  interface HyButton {
    /**
     * Aria label for the element
     */
    ariaLabel?: string;
    /**
     * Custom classes added to button element.
     */
    buttonClasses?: string;
    /**
     * Button type. Defaults to submit.
     */
    buttonType?: string;
    /**
     * Use this to programmatically disable the button, matches the native button functionality
     */
    disabled?: boolean;
    /**
     * Icon to use on the left side
     */
    icon?: string;
    /**
     * Icon to use on the right side
     */
    iconRight?: string;
    /**
     * Use only with url property. Sets the
     */
    isExternal?: boolean;
    /**
     * Size (height) of the button. Normal: 44px, large: 48px
     */
    size?: 'normal' | 'large';
    /**
     * deprecated, use disabled boolean value
     */
    state?: 'enabled' | 'disabled';
    /**
     * Set this on if an anchor tag is required instead of a button.
     */
    url?: string;
    /**
     * The element variant. Defaults to primary
     */
    variant?: ButtonVariants;
  }
  interface HyCheckbox {
    checkboxId?: string | number;
    checkboxLabel?: string;
    checkboxValue?: string | number;
  }
  interface HyContentList {
    dataItems?: string;
    linkLabel?: string;
  }
  interface HyContentListItem {
    courseCode?: string;
    courseCredits?: string;
    courseEndDate?: string;
    courseEnrollmentLink?: string;
    courseLinkLabel?: string;
    courseName?: string;
    courseStartDate?: string;
    courseStudyFormat?: string;
    courseTags?: TagValue[] | string;
    courseTeachingLanguage?: string;
    variant?: CourseVariants;
  }
  interface HyCtaButton {
    headerstyle?: string;
    isExternal?: boolean;
    linkContent?: string;
    scLabel?: string;
    url?: string;
    variant?: CtaLinkButtonVariants;
  }
  interface HyCtaLink {
    isExternal?: boolean;
    linkContent?: string;
    scLabel?: string;
    url?: string;
    variant?: CtaLinkVariants;
  }
  interface HyDesktopMenuLinks {
    dataDesktopLinks?: DesktopLinks[] | string;
  }
  interface HyDocsContainer {}
  interface HyDropdown {
    dropdownLabel?: string;
    dropdownOptions?: IDropdownItem[] | string;
  }
  interface HyDropdownPanel {
    isHidden?: boolean;
  }
  interface HyDropdownPanelItem {
    dropdownItemId?: string | number;
    dropdownItemLabel?: string;
    dropdownItemValue?: string | number;
    isLast?: boolean;
  }
  interface HyFilterGroup {
    filterGroupFilters?: IFilterGroupFilter[] | string;
    filterGroupLabel?: string;
  }
  interface HyFilterGroupItem {
    filterGroupItemId?: string | number;
    filterGroupItemLabel?: string;
  }
  interface HyFilterVisibilityTool {
    filterVisibilityToolType?: 'toggle' | 'reset';
  }
  interface HyFilterVisibilityToolReset {}
  interface HyFilterVisibilityToolToggle {}
  interface HyFooter {}
  interface HyFooterAction {
    /**
     * Up button label.
     */
    upButtonLabel?: string;
    /**
     * String of text for updated text to be displayed.
     */
    updatedText?: string;
  }
  interface HyFooterBase {
    /**
     * Link item color
     */
    color?: FooterLinkItemColor;
    /**
     * Copyright text
     */
    copyrightText?: string;
    /**
     * Footer links to be displayed
     */
    dataFooterBaseLinks?: FooterBaseLinks[] | string;
    /**
     * Footer some links
     */
    dataFooterBaseSome?: FooterBaseSome[] | string;
    /**
     * Logo label
     */
    logoLabel?: string;
    /**
     * Logo url
     */
    logoUrl?: string;
    /**
     * Logo size
     */
    size?: SiteLogoSize;
    /**
     * Label for some links
     */
    someLabel?: string;
  }
  interface HyFooterInfo {
    /**
     * Data for links to be displayed.
     */
    dataFooterInfoLinks?: FooterInfoLinks[] | string;
    /**
     * Content area link button text.
     */
    linkText?: string;
    /**
     * Content area link button url.
     */
    linkUrl?: string;
    /**
     * Content area text.
     */
    textDescription?: string;
    /**
     * Content area title.
     */
    textTitle?: string;
  }
  interface HyFooterLinkItem {
    color?: FooterLinkItemColor;
    isMobile?: boolean;
    items?: Array<any>;
    label?: string;
    mainLink?: boolean;
    url?: string;
  }
  interface HyGridContainer {}
  interface HyGridItem {
    columns?: GridColumns;
    columnslg?: GridColumnsLg;
    columnssm?: GridColumnsSm;
    contentalign?: GridAlignVariants;
  }
  interface HyGridRow {}
  interface HyHeading {
    headerstyle?: string;
    /**
     * @type {*}
     */
    heading?: HeadingVarians;
    negative?: boolean;
    /**
     * @type {*}
     */
    section?: HeadingSectionVariants;
  }
  interface HyHero {
    colorVariant?: HeroColorVariant;
    description?: string;
    headerstyle?: string;
    heading?: string;
    image?: string;
    isExternal?: boolean;
    scLabel?: string;
    url?: string;
    urlTitle?: string;
  }
  interface HyIcon {
    fill?: string;
    icon?: string;
    size?: number;
  }
  interface HyImage {
    aspectRatioHeight?: number;
    aspectRatioWidth?: number;
    caption?: string;
    imageAlt?: string;
    imageUrl?: string;
  }
  interface HyIngress {}
  interface HyIntroduction {
    headerstyle?: string;
    imageUrl?: string;
    isExternal?: boolean;
    reversed?: boolean;
    scLabel?: string;
    textDescription?: string;
    textTitle?: string;
    url?: string;
    urlTitle?: string;
    variant?: IntroductionBgColors;
  }
  interface HyKeyFigure {
    description?: string;
    heading?: string;
    variant?: KeyHighlightVariants;
  }
  interface HyKeyFigureGroup {
    dataItems?: KeyFigureValue[] | string;
  }
  interface HyKeyHighlight {
    description?: string;
    heading?: string;
    variant?: KeyHighlightVariants;
  }
  interface HyKeyHighlightGroup {
    dataItems?: KeyHighlightValue[] | string;
    variant?: KeyHighlightVariants;
  }
  interface HyLargeProcessFlow {
    dataItems?: ProcessFlowValue[] | string;
  }
  interface HyLargeProcessFlowPhase {
    dataItems?: PhaseValue[] | string;
  }
  interface HyLink {
    isExternal?: boolean;
    linkContent?: string;
    scLabel?: string;
    url?: string;
    variant?: LinkVariants;
  }
  interface HyLinkBox {
    headerstyle?: string;
    imageAlt?: string;
    imageUrl?: string;
    isExternal?: boolean;
    scLabel?: string;
    textDescription?: string;
    textTitle?: string;
    url?: string;
    variant?: LinkBoxVariants;
  }
  interface HyLinkBoxList {
    dataItems?: LinkBox[] | string;
    variant?: LinkBoxVariants;
  }
  interface HyLinkList {
    dataItems?: CtaLinkValue[] | string;
    listHeading?: string;
  }
  interface HyListItem {
    isExternal?: boolean;
    itemDescription?: string;
    itemTitle?: string;
    itemType?: string;
    scLabel?: string;
    url?: string;
  }
  interface HyMain {
    hasSidebar?: boolean;
  }
  interface HyMainContentWrapper {}
  interface HyMenu {
    dataMenuDonate?: string;
    dataMenuLanguage?: string;
    isDemo?: boolean;
    labelFrontPage?: string;
    logoLabel?: string;
    logoUrl?: string;
    menuButtonBreadcrumbReturn?: string;
    menuButtonSubmenuExpand?: string;
    menuIsOpen?: boolean;
    menuType?: MenuType;
    onMenuContainerToggled?: (event: CustomEvent<any>) => void;
  }
  interface HyMenuItem {
    ariaExpanded?: boolean;
    depth?: number;
    hasChildren?: boolean;
    inActiveTrail?: boolean;
    isActive?: boolean;
    isActiveChild?: boolean;
    isDemo?: boolean;
    isHeading?: boolean;
    isParent?: boolean;
    label?: string;
    menuButtonSubmenuExpand?: string;
    menuItemAlternative?: boolean;
    menuLinkId?: string;
    menuType?: MenuType;
    onAddBreadcrumb?: (event: CustomEvent<any>) => void;
    onMenuContainerActiveTrail?: (event: CustomEvent<any>) => void;
    onMenuContainerToggled?: (event: CustomEvent<any>) => void;
    onRouteClicked?: (event: CustomEvent<any>) => void;
    parentAsHeading?: string;
    parentExpanded?: boolean;
    url?: string;
  }
  interface HyMenuItemSidebar {
    ariaExpanded?: boolean;
    depth?: number;
    hasChildren?: boolean;
    inActiveTrail?: boolean;
    isActive?: boolean;
    isActiveChild?: boolean;
    isDemo?: boolean;
    isHeading?: boolean;
    isParent?: boolean;
    label?: string;
    menuButtonSubmenuExpand?: string;
    menuIsOpen?: boolean;
    menuItemAlternative?: boolean;
    menuLinkId?: string;
    menuType?: MenuType;
    onAddBreadcrumb?: (event: CustomEvent<any>) => void;
    onMenuContainerActiveTrail?: (event: CustomEvent<any>) => void;
    onMenuContainerToggled?: (event: CustomEvent<any>) => void;
    onRouteClicked?: (event: CustomEvent<any>) => void;
    parentAsHeading?: string;
    parentExpanded?: boolean;
    url?: string;
  }
  interface HyMenuLanguage {
    dataMenuLanguage?: MenuLanguage[] | string;
    isMobile?: boolean;
    labels?: ComponentLabels[] | string;
  }
  interface HyMenuLanguageItem {
    abbr?: string;
    isActive?: boolean;
    isMobile?: boolean;
    label?: string;
    langCode?: string;
    url?: string;
  }
  interface HyMenuLevelContainer {
    activeTrailTriggered?: boolean;
    depth?: number;
    /**
     * label for front page for panel first parent
     */
    frontLabel?: string;
    /**
     * Url to front page for panel first parent
     */
    frontUrl?: string;
    headingItem?: any;
    labelFrontPage?: string;
    menuButtonSubmenuExpand?: string;
    menuLevel?: number;
    menuType?: MenuType;
    triggerItem?: string;
  }
  interface HyMenuMobileBreadcrumb {
    bid?: string;
    isFirst?: boolean;
    label?: string;
    labelBack?: string;
    labelFrontPage?: string;
    onRemoveBreadcrumb?: (event: CustomEvent<any>) => void;
  }
  interface HyMenuSidebar {
    /**
     * Isdemo
     */
    isDemo?: boolean;
    /**
     * Logo label
     */
    logoLabel?: string;
    /**
     * Url for logo.
     */
    logoUrl?: string;
    /**
     * Is menu open boolean.
     */
    menuIsOpen?: boolean;
    /**
     * Menu type. Defaults to sidenav.
     */
    menuType?: MenuType;
    /**
     * Previous panel to be toggled to keep track.
     */
    minHeight?: any;
    /**
     * Upper menus panel boolean.
     */
    panelOpen?: boolean;
    /**
     * Label for panel toggle button.
     */
    panelToggleAriaLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleCloseAriaLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleCloseLabel?: string;
    /**
     * Label for panel toggle button.
     */
    panelToggleLabel?: string;
    /**
     * Logo size
     */
    size?: SiteLogoSize;
  }
  interface HyPager {}
  interface HyPagerItem {
    itemLabel?: string;
    itemUrl?: string;
    scAriaLabel?: string;
    variant?: PaginationItemVariants;
  }
  interface HyParagraphText {
    headerstyle?: string;
    placement?: string;
    variant?: string;
  }
  interface HyPersonCard {
    categoryTitle?: string;
    department?: string;
    email?: string;
    field?: string;
    firstName?: string;
    imageAlt?: string;
    imageUrl?: string;
    isExternal?: boolean;
    lastName?: string;
    phone?: string;
    positionTitle?: string;
    scLabel?: string;
    url?: string;
    variant?: PersonCardVariants;
  }
  interface HyProcess {
    dataItems?: ProcessFlowBoxValue[] | string;
    numberTerm?: string;
  }
  interface HyProcessFlowBox {
    boxDescription?: string;
    boxNumber?: string;
    boxTitle?: string;
    intermediateStepTitle?: string;
    numberTerm?: string;
    stepState?: ProcessFlowBoxStepStates;
    variant?: ProcessFlowBoxVariants;
  }
  interface HyProminentImage {
    headerstyle?: string;
    imageUrl?: string;
    textTitle?: string;
  }
  interface HyQuote {
    quoteSignature?: string;
  }
  interface HyRow {
    /**
     * justify-content property.
     */
    align?: string;
    /**
     * justify-content property.
     */
    justify?: string;
    /**
     * Left margin to be added to adjacent items.
     */
    margin?: number;
  }
  interface HySearchField {
    inputId?: string;
    isLabelHidden?: boolean;
    label?: string;
  }
  interface HySectionContainer {}
  interface HyShortcuts {
    dataItems?: ShortcutLinkValue[] | string;
    listHeading?: string;
  }
  interface HySiteHeader {
    dataDesktopLinks?: DesktopLinks[] | string;
    dataMenuDonate?: string;
    dataMenuLanguage?: string;
    dataSiteHeaderLabels?: string;
    logoLabel?: string;
    logoUrl?: string;
    menuLabelClose?: string;
    menuLabelOpen?: string;
    menuType?: MenuType;
  }
  interface HySiteLogo {
    color?: ColorVariant;
    label?: string;
    size?: SiteLogoSize;
    url?: string;
  }
  interface HySiteSearch {
    color?: ColorVariant;
    isAlternative?: boolean;
    labels?: ComponentLabels[] | string;
    showLabel?: boolean;
    size?: number;
  }
  interface HyTabs {
    headerstyle?: string;
    tabId?: string;
    tabListLabel?: string;
  }
  interface HyTabsItem {
    tabTitle?: string;
  }
  interface HyTag {}
  interface HyTinyText {}
  interface HyTwoColumns {
    reversed?: boolean;
  }
  interface HyUserLoginForm {
    logoLabel?: string;
    logoUrl?: string;
  }
  interface HyVideo {
    /**
     * Context label
     */
    contextLabel?: string;
    /**
     * Should context label be visible
     */
    contextLabelVisible?: boolean;
    /**
     * Date added date as string
     */
    dateAdded?: string;
    /**
     * Label for date added
     */
    dateAddedLabel?: string;
    /**
     * Duration number
     */
    duration?: string;
    /**
     * Label for duration number
     */
    durationLabel?: string;
    headerstyle?: string;
    /**
     * Use horizontal layout where metadata is on side
     */
    horizontal?: boolean;
    /**
     * Url to video, used with preview image
     */
    linkToVideo?: string;
    /**
     * Label for play button if preview image is provided
     */
    playButtonLabel?: string;
    /**
     * Should play button be visible
     */
    playButtonVisible?: boolean;
    /**
     * Preview image url
     */
    previewImageUrl?: string;
    /**
     * Video description
     */
    videoDescription?: string;
    /**
     * Video title
     */
    videoTitle?: string;
    /**
     * Views count number
     */
    views?: string;
    /**
     * Label for views number
     */
    viewsLabel?: string;
  }
  interface IntrinsicElements {
    'color-box': ColorBox;
    'hy-accordion-container': HyAccordionContainer;
    'hy-accordion-item': HyAccordionItem;
    'hy-adjacent-image-text': HyAdjacentImageText;
    'hy-badge': HyBadge;
    'hy-banner': HyBanner;
    'hy-baseline': HyBaseline;
    'hy-box': HyBox;
    'hy-box-container': HyBoxContainer;
    'hy-breadcrumbs': HyBreadcrumbs;
    'hy-button': HyButton;
    'hy-checkbox': HyCheckbox;
    'hy-content-list': HyContentList;
    'hy-content-list-item': HyContentListItem;
    'hy-cta-button': HyCtaButton;
    'hy-cta-link': HyCtaLink;
    'hy-desktop-menu-links': HyDesktopMenuLinks;
    'hy-docs-container': HyDocsContainer;
    'hy-dropdown': HyDropdown;
    'hy-dropdown-panel': HyDropdownPanel;
    'hy-dropdown-panel-item': HyDropdownPanelItem;
    'hy-filter-group': HyFilterGroup;
    'hy-filter-group-item': HyFilterGroupItem;
    'hy-filter-visibility-tool': HyFilterVisibilityTool;
    'hy-filter-visibility-tool-reset': HyFilterVisibilityToolReset;
    'hy-filter-visibility-tool-toggle': HyFilterVisibilityToolToggle;
    'hy-footer': HyFooter;
    'hy-footer-action': HyFooterAction;
    'hy-footer-base': HyFooterBase;
    'hy-footer-info': HyFooterInfo;
    'hy-footer-link-item': HyFooterLinkItem;
    'hy-grid-container': HyGridContainer;
    'hy-grid-item': HyGridItem;
    'hy-grid-row': HyGridRow;
    'hy-heading': HyHeading;
    'hy-hero': HyHero;
    'hy-icon': HyIcon;
    'hy-image': HyImage;
    'hy-ingress': HyIngress;
    'hy-introduction': HyIntroduction;
    'hy-key-figure': HyKeyFigure;
    'hy-key-figure-group': HyKeyFigureGroup;
    'hy-key-highlight': HyKeyHighlight;
    'hy-key-highlight-group': HyKeyHighlightGroup;
    'hy-large-process-flow': HyLargeProcessFlow;
    'hy-large-process-flow-phase': HyLargeProcessFlowPhase;
    'hy-link': HyLink;
    'hy-link-box': HyLinkBox;
    'hy-link-box-list': HyLinkBoxList;
    'hy-link-list': HyLinkList;
    'hy-list-item': HyListItem;
    'hy-main': HyMain;
    'hy-main-content-wrapper': HyMainContentWrapper;
    'hy-menu': HyMenu;
    'hy-menu-item': HyMenuItem;
    'hy-menu-item-sidebar': HyMenuItemSidebar;
    'hy-menu-language': HyMenuLanguage;
    'hy-menu-language-item': HyMenuLanguageItem;
    'hy-menu-level-container': HyMenuLevelContainer;
    'hy-menu-mobile-breadcrumb': HyMenuMobileBreadcrumb;
    'hy-menu-sidebar': HyMenuSidebar;
    'hy-pager': HyPager;
    'hy-pager-item': HyPagerItem;
    'hy-paragraph-text': HyParagraphText;
    'hy-person-card': HyPersonCard;
    'hy-process': HyProcess;
    'hy-process-flow-box': HyProcessFlowBox;
    'hy-prominent-image': HyProminentImage;
    'hy-quote': HyQuote;
    'hy-row': HyRow;
    'hy-search-field': HySearchField;
    'hy-section-container': HySectionContainer;
    'hy-shortcuts': HyShortcuts;
    'hy-site-header': HySiteHeader;
    'hy-site-logo': HySiteLogo;
    'hy-site-search': HySiteSearch;
    'hy-tabs': HyTabs;
    'hy-tabs-item': HyTabsItem;
    'hy-tag': HyTag;
    'hy-tiny-text': HyTinyText;
    'hy-two-columns': HyTwoColumns;
    'hy-user-login-form': HyUserLoginForm;
    'hy-video': HyVideo;
  }
}
export {LocalJSX as JSX};
declare module '@stencil/core' {
  export namespace JSX {
    interface IntrinsicElements {
      'color-box': LocalJSX.ColorBox & JSXBase.HTMLAttributes<HTMLColorBoxElement>;
      'hy-accordion-container': LocalJSX.HyAccordionContainer & JSXBase.HTMLAttributes<HTMLHyAccordionContainerElement>;
      'hy-accordion-item': LocalJSX.HyAccordionItem & JSXBase.HTMLAttributes<HTMLHyAccordionItemElement>;
      'hy-adjacent-image-text': LocalJSX.HyAdjacentImageText & JSXBase.HTMLAttributes<HTMLHyAdjacentImageTextElement>;
      'hy-badge': LocalJSX.HyBadge & JSXBase.HTMLAttributes<HTMLHyBadgeElement>;
      'hy-banner': LocalJSX.HyBanner & JSXBase.HTMLAttributes<HTMLHyBannerElement>;
      'hy-baseline': LocalJSX.HyBaseline & JSXBase.HTMLAttributes<HTMLHyBaselineElement>;
      'hy-box': LocalJSX.HyBox & JSXBase.HTMLAttributes<HTMLHyBoxElement>;
      'hy-box-container': LocalJSX.HyBoxContainer & JSXBase.HTMLAttributes<HTMLHyBoxContainerElement>;
      'hy-breadcrumbs': LocalJSX.HyBreadcrumbs & JSXBase.HTMLAttributes<HTMLHyBreadcrumbsElement>;
      'hy-button': LocalJSX.HyButton & JSXBase.HTMLAttributes<HTMLHyButtonElement>;
      'hy-checkbox': LocalJSX.HyCheckbox & JSXBase.HTMLAttributes<HTMLHyCheckboxElement>;
      'hy-content-list': LocalJSX.HyContentList & JSXBase.HTMLAttributes<HTMLHyContentListElement>;
      'hy-content-list-item': LocalJSX.HyContentListItem & JSXBase.HTMLAttributes<HTMLHyContentListItemElement>;
      'hy-cta-button': LocalJSX.HyCtaButton & JSXBase.HTMLAttributes<HTMLHyCtaButtonElement>;
      'hy-cta-link': LocalJSX.HyCtaLink & JSXBase.HTMLAttributes<HTMLHyCtaLinkElement>;
      'hy-desktop-menu-links': LocalJSX.HyDesktopMenuLinks & JSXBase.HTMLAttributes<HTMLHyDesktopMenuLinksElement>;
      'hy-docs-container': LocalJSX.HyDocsContainer & JSXBase.HTMLAttributes<HTMLHyDocsContainerElement>;
      'hy-dropdown': LocalJSX.HyDropdown & JSXBase.HTMLAttributes<HTMLHyDropdownElement>;
      'hy-dropdown-panel': LocalJSX.HyDropdownPanel & JSXBase.HTMLAttributes<HTMLHyDropdownPanelElement>;
      'hy-dropdown-panel-item': LocalJSX.HyDropdownPanelItem & JSXBase.HTMLAttributes<HTMLHyDropdownPanelItemElement>;
      'hy-filter-group': LocalJSX.HyFilterGroup & JSXBase.HTMLAttributes<HTMLHyFilterGroupElement>;
      'hy-filter-group-item': LocalJSX.HyFilterGroupItem & JSXBase.HTMLAttributes<HTMLHyFilterGroupItemElement>;
      'hy-filter-visibility-tool': LocalJSX.HyFilterVisibilityTool &
        JSXBase.HTMLAttributes<HTMLHyFilterVisibilityToolElement>;
      'hy-filter-visibility-tool-reset': LocalJSX.HyFilterVisibilityToolReset &
        JSXBase.HTMLAttributes<HTMLHyFilterVisibilityToolResetElement>;
      'hy-filter-visibility-tool-toggle': LocalJSX.HyFilterVisibilityToolToggle &
        JSXBase.HTMLAttributes<HTMLHyFilterVisibilityToolToggleElement>;
      'hy-footer': LocalJSX.HyFooter & JSXBase.HTMLAttributes<HTMLHyFooterElement>;
      'hy-footer-action': LocalJSX.HyFooterAction & JSXBase.HTMLAttributes<HTMLHyFooterActionElement>;
      'hy-footer-base': LocalJSX.HyFooterBase & JSXBase.HTMLAttributes<HTMLHyFooterBaseElement>;
      'hy-footer-info': LocalJSX.HyFooterInfo & JSXBase.HTMLAttributes<HTMLHyFooterInfoElement>;
      'hy-footer-link-item': LocalJSX.HyFooterLinkItem & JSXBase.HTMLAttributes<HTMLHyFooterLinkItemElement>;
      'hy-grid-container': LocalJSX.HyGridContainer & JSXBase.HTMLAttributes<HTMLHyGridContainerElement>;
      'hy-grid-item': LocalJSX.HyGridItem & JSXBase.HTMLAttributes<HTMLHyGridItemElement>;
      'hy-grid-row': LocalJSX.HyGridRow & JSXBase.HTMLAttributes<HTMLHyGridRowElement>;
      'hy-heading': LocalJSX.HyHeading & JSXBase.HTMLAttributes<HTMLHyHeadingElement>;
      'hy-hero': LocalJSX.HyHero & JSXBase.HTMLAttributes<HTMLHyHeroElement>;
      'hy-icon': LocalJSX.HyIcon & JSXBase.HTMLAttributes<HTMLHyIconElement>;
      'hy-image': LocalJSX.HyImage & JSXBase.HTMLAttributes<HTMLHyImageElement>;
      'hy-ingress': LocalJSX.HyIngress & JSXBase.HTMLAttributes<HTMLHyIngressElement>;
      'hy-introduction': LocalJSX.HyIntroduction & JSXBase.HTMLAttributes<HTMLHyIntroductionElement>;
      'hy-key-figure': LocalJSX.HyKeyFigure & JSXBase.HTMLAttributes<HTMLHyKeyFigureElement>;
      'hy-key-figure-group': LocalJSX.HyKeyFigureGroup & JSXBase.HTMLAttributes<HTMLHyKeyFigureGroupElement>;
      'hy-key-highlight': LocalJSX.HyKeyHighlight & JSXBase.HTMLAttributes<HTMLHyKeyHighlightElement>;
      'hy-key-highlight-group': LocalJSX.HyKeyHighlightGroup & JSXBase.HTMLAttributes<HTMLHyKeyHighlightGroupElement>;
      'hy-large-process-flow': LocalJSX.HyLargeProcessFlow & JSXBase.HTMLAttributes<HTMLHyLargeProcessFlowElement>;
      'hy-large-process-flow-phase': LocalJSX.HyLargeProcessFlowPhase &
        JSXBase.HTMLAttributes<HTMLHyLargeProcessFlowPhaseElement>;
      'hy-link': LocalJSX.HyLink & JSXBase.HTMLAttributes<HTMLHyLinkElement>;
      'hy-link-box': LocalJSX.HyLinkBox & JSXBase.HTMLAttributes<HTMLHyLinkBoxElement>;
      'hy-link-box-list': LocalJSX.HyLinkBoxList & JSXBase.HTMLAttributes<HTMLHyLinkBoxListElement>;
      'hy-link-list': LocalJSX.HyLinkList & JSXBase.HTMLAttributes<HTMLHyLinkListElement>;
      'hy-list-item': LocalJSX.HyListItem & JSXBase.HTMLAttributes<HTMLHyListItemElement>;
      'hy-main': LocalJSX.HyMain & JSXBase.HTMLAttributes<HTMLHyMainElement>;
      'hy-main-content-wrapper': LocalJSX.HyMainContentWrapper &
        JSXBase.HTMLAttributes<HTMLHyMainContentWrapperElement>;
      'hy-menu': LocalJSX.HyMenu & JSXBase.HTMLAttributes<HTMLHyMenuElement>;
      'hy-menu-item': LocalJSX.HyMenuItem & JSXBase.HTMLAttributes<HTMLHyMenuItemElement>;
      'hy-menu-item-sidebar': LocalJSX.HyMenuItemSidebar & JSXBase.HTMLAttributes<HTMLHyMenuItemSidebarElement>;
      'hy-menu-language': LocalJSX.HyMenuLanguage & JSXBase.HTMLAttributes<HTMLHyMenuLanguageElement>;
      'hy-menu-language-item': LocalJSX.HyMenuLanguageItem & JSXBase.HTMLAttributes<HTMLHyMenuLanguageItemElement>;
      'hy-menu-level-container': LocalJSX.HyMenuLevelContainer &
        JSXBase.HTMLAttributes<HTMLHyMenuLevelContainerElement>;
      'hy-menu-mobile-breadcrumb': LocalJSX.HyMenuMobileBreadcrumb &
        JSXBase.HTMLAttributes<HTMLHyMenuMobileBreadcrumbElement>;
      'hy-menu-sidebar': LocalJSX.HyMenuSidebar & JSXBase.HTMLAttributes<HTMLHyMenuSidebarElement>;
      'hy-pager': LocalJSX.HyPager & JSXBase.HTMLAttributes<HTMLHyPagerElement>;
      'hy-pager-item': LocalJSX.HyPagerItem & JSXBase.HTMLAttributes<HTMLHyPagerItemElement>;
      'hy-paragraph-text': LocalJSX.HyParagraphText & JSXBase.HTMLAttributes<HTMLHyParagraphTextElement>;
      'hy-person-card': LocalJSX.HyPersonCard & JSXBase.HTMLAttributes<HTMLHyPersonCardElement>;
      'hy-process': LocalJSX.HyProcess & JSXBase.HTMLAttributes<HTMLHyProcessElement>;
      'hy-process-flow-box': LocalJSX.HyProcessFlowBox & JSXBase.HTMLAttributes<HTMLHyProcessFlowBoxElement>;
      'hy-prominent-image': LocalJSX.HyProminentImage & JSXBase.HTMLAttributes<HTMLHyProminentImageElement>;
      'hy-quote': LocalJSX.HyQuote & JSXBase.HTMLAttributes<HTMLHyQuoteElement>;
      'hy-row': LocalJSX.HyRow & JSXBase.HTMLAttributes<HTMLHyRowElement>;
      'hy-search-field': LocalJSX.HySearchField & JSXBase.HTMLAttributes<HTMLHySearchFieldElement>;
      'hy-section-container': LocalJSX.HySectionContainer & JSXBase.HTMLAttributes<HTMLHySectionContainerElement>;
      'hy-shortcuts': LocalJSX.HyShortcuts & JSXBase.HTMLAttributes<HTMLHyShortcutsElement>;
      'hy-site-header': LocalJSX.HySiteHeader & JSXBase.HTMLAttributes<HTMLHySiteHeaderElement>;
      'hy-site-logo': LocalJSX.HySiteLogo & JSXBase.HTMLAttributes<HTMLHySiteLogoElement>;
      'hy-site-search': LocalJSX.HySiteSearch & JSXBase.HTMLAttributes<HTMLHySiteSearchElement>;
      'hy-tabs': LocalJSX.HyTabs & JSXBase.HTMLAttributes<HTMLHyTabsElement>;
      'hy-tabs-item': LocalJSX.HyTabsItem & JSXBase.HTMLAttributes<HTMLHyTabsItemElement>;
      'hy-tag': LocalJSX.HyTag & JSXBase.HTMLAttributes<HTMLHyTagElement>;
      'hy-tiny-text': LocalJSX.HyTinyText & JSXBase.HTMLAttributes<HTMLHyTinyTextElement>;
      'hy-two-columns': LocalJSX.HyTwoColumns & JSXBase.HTMLAttributes<HTMLHyTwoColumnsElement>;
      'hy-user-login-form': LocalJSX.HyUserLoginForm & JSXBase.HTMLAttributes<HTMLHyUserLoginFormElement>;
      'hy-video': LocalJSX.HyVideo & JSXBase.HTMLAttributes<HTMLHyVideoElement>;
    }
  }
}