import { EventEmitter } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { ButtonI } from '../../../../public-api'; import * as i0 from "@angular/core"; export declare class HeaderComponent { private readonly dialog; lang?: string; scrolled?: boolean; logo: string; navLinks?: NavLink[]; menuIcon?: string; altLogo?: string; rightButtons?: RightButtons; btnBook?: ButtonI; menuClick: EventEmitter; languagesClick: EventEmitter; newsletterClick: EventEmitter; checkinClick: EventEmitter; booksClick: EventEmitter; motorClick: EventEmitter; navLinkClick: EventEmitter; constructor(dialog: MatDialog); openMotor(): void; navLinkClicked(event: Event, navLink?: NavLink): void; isInternalLink(navLink: NavLink): boolean; openHotelList(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface NavLink { label?: string; url?: string; icon?: string; type: 'internal' | 'external' | 'component'; order: number; componentId?: string; } export interface RightButtons { phone: RightBtn | undefined; books: RightBtn | undefined; newsletter: RightBtn | undefined; checkin: RightBtn | undefined; languages: RightBtn | undefined; } export interface RightBtn { icon?: string; label: string; url?: string; comment?: string; }