import { PktElement } from '../../base-elements/element'; import { PropertyValues, TemplateResult } from 'lit'; import { Booleanish, IPktHeaderGlobal, Representing, THeaderFooterApi, THeaderMenuLocale, THeaderPosition, THeaderScrollBehavior, TLogOutButtonPlacement, User, UserMenuItem } from './types'; export declare class PktHeaderGlobal extends PktElement implements IPktHeaderGlobal { dataUrl?: string; data?: THeaderFooterApi; locale: THeaderMenuLocale; logoLink: string; logoPath: string | undefined; searchPlaceholder?: string; position: THeaderPosition; scrollBehavior: THeaderScrollBehavior; mobileBreakpoint: number; tabletBreakpoint: number; logOutButtonPlacement: TLogOutButtonPlacement; showSearch: Booleanish; showContact: Booleanish; canChangeRepresentation: Booleanish; hasLogOut: Booleanish; user?: User; userMenu?: UserMenuItem[]; representing?: Representing; private openMenu; private fetchedData?; private loadError; private headerAnchor; private headerRef; private menuContainerRef; private userContainerRef; private abortController?; private chrome; private get isMobile(); private get isTablet(); private get isHidden(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; willUpdate(changedProperties: PropertyValues): void; private get overlayAnchorStyle(); updated(changedProperties: PropertyValues): void; private loadData; private emitDataLoaded; private get effectiveData(); private get localeData(); private get shouldHideOnScroll(); private get isFixed(); private get isSticky(); private toggleMenu; private handleClickOutside; private handleEscapeKey; private get activeOverlay(); private focusToggle; private handleOverlayKeydown; private handleOverlayFocusIn; private handleSearch; private handleLogout; private handleChangeRepresentation; private get formattedLastLoggedIn(); private get showLogoutInUserMenu(); private handleLogoClick; private renderLogo; private renderSearch; private renderContact; private get isLoading(); private renderMenuToggle; private renderSearchToggle; private renderSearchPanel; private renderUser; private get overlayBreakpointClass(); private renderMenu; private renderHeader; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'pkt-header-global': PktHeaderGlobal; } }