export interface DesktopLinks { label: string; url: string; menuLinkId: string; } export interface DonateLink { url: string; label: string; } export interface ComponentLabels { open: string; close: string; expand?: string; label?: string; } import { EventEmitter } from "../../stencil-public-runtime"; import { MenuType } from "../../utils/utils"; export declare class SiteHeader { el: HTMLElement; isGroup: boolean; isLuomusGroup: boolean; isBetaGroup: boolean; researchGroupLabel: string; groupType: string; groupLogoUrl: string; dataMenuLanguage: string; dataMenuDonate: string; dataSiteHeaderLabels: string; dataSiteSearchLabels: string; logoUrl?: string; logoLabel?: string; siteLabel?: string; siteUrl?: string; showSearchLabel: boolean; noSearch: boolean; menuLabel: string; menuLabelOpen?: string; menuLabelClose?: string; menuType: MenuType; dataMainMenuLinks: DesktopLinks[] | string; dataSearchTools: DesktopLinks[] | string; isMobile: boolean; isMenuOpen: boolean; isDesktopMenuOpen: boolean; isDesktopMenuDropdown: boolean; isTopMenuOpen: boolean; isBottomVisible: boolean; isTopVisible: boolean; headerScrollUp: EventEmitter; headerScrollDown: EventEmitter; menuMobileToggled: EventEmitter; menuMobileTopToggled: EventEmitter; private bottomObserver; private topObserver; private donateLink; private menuLabels; private searchLabels; private groupPages; private languageLabels; lastScrollTop: number; delta: number; navbarHeight: number; mobileMenuToggle(): void; mobileMenuTopToggle(): void; mainMenuToggled(): void; handleScroll(): void; headerScrollHandler(): void; toggleStickyness(toggleOn?: boolean): void; componentDidLoad(): void; componentWillLoad(): Promise; disconnectedCallback(): void; applySizeClasses(size: number): void; render(): any; }