import { EventEmitter } from '@angular/core'; import type { HeaderItem, HeaderSubItem } from './header.types'; export declare class HeaderComponent { menuItems: HeaderItem[]; authOptions?: AuthOptions; title: string; titleLinkUrl: string; logoImgUrl: string; logoAltText: string; logoLinkUrl: string; titleLinkNavigated: EventEmitter; active: Element; mobileMenuOpen: boolean; activeDropdownMenu: string; navigateTitleLink(event: MouseEvent): void; openDropdown(target: HTMLElement, title: string): void; closeDropdown(): void; toggleDropdown(event: MouseEvent, target: HTMLElement, title: string): void; itemClickAction(event: MouseEvent, item: HeaderItem | HeaderSubItem): void; toggleMobileMenu(): void; } export interface AuthOptions { signInHandler: () => any; isSignedIn: () => boolean; signedInButtonText: string; signedInButtonTextDescription?: string; userProfileHandler: () => any; signOutHandler: () => any; }