import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { LogoType } from '../../../../Enum'; import { BabylonBodyExtra, BabylonButtonI, BabylonImageI, BabylonMenuButtonI, BabylonMultimediaI } from '../../../../interfaces'; import { BabylonFloatingButtonsI } from '../../../../interfaces/babylon-floating-buttons.interface'; import { BabylonHotelStylesItem } from '../../../../interfaces/babylon-hotel-styles.interface'; import { BabylonLanguageModalI, BabylonLanguageModalItem } from '../../../core'; import * as i0 from "@angular/core"; export declare class HeC3ImgIcoComponent implements OnInit, OnChanges, OnDestroy { private readonly host; private readonly renderer; private readonly dialog; private readonly platformId; private readonly removeListeners; private readonly hoverListeners; private hoverSetupHandle?; private readonly siteSvc; private lastTrigger?; private isMobileMenuView; private _dinamyHeader?; set dinamyHeader(value: boolean | undefined); get dinamyHeader(): boolean | undefined; locale?: string; hotelPage?: boolean; logos?: Record; links?: BabylonButtonI[]; multimedia?: BabylonMultimediaI | BabylonImageI[] | unknown; nav?: unknown; languages?: BabylonLanguageModalI; menu?: BabylonMenuButtonI[]; widgetConfig?: unknown; ticker?: string; floatingButtons?: BabylonFloatingButtonsI; hotel?: string; items?: BabylonButtonI[]; selected?: BabylonButtonI; roomsModal?: unknown; styles?: BabylonHotelStylesItem; hotelType?: BabylonBodyExtra; hotelCategory?: BabylonBodyExtra; languageSelect: EventEmitter; openNews: EventEmitter; constructor(host: ElementRef, renderer: Renderer2, dialog: MatDialog); ngOnInit(): void; ngOnChanges(_: SimpleChanges): void; ngOnDestroy(): void; toggleBurgerMenu(): void; closeBurgerMenu(): void; isApartment(): boolean; onWindowScroll(): void; onWindowResize(): void; onDocumentKeydown(event: KeyboardEvent): void; onModalBackdropClick(event: MouseEvent): void; private applyBreadcrumbMode; private setupLangModalHandlers; private openLangModal; private closeLangModal; private setupLogoHover; private scheduleLogoHoverSetup; private clearHoverListeners; get homeUrl(): string; get navigationItems(): Array; get hasHotelData(): boolean; get hotelLabel(): string; get hotelCategoryLabel(): string; get hotelTypeLabel(): string; get hotelStars(): number[]; get hotelSubmenuItems(): Array; get burgerMenuItems(): Array; get languageOptions(): BabylonLanguageModalItem[]; get activeLocale(): string | undefined; showIfSup(value?: string | null): string; isActiveLanguage(code?: string): boolean; onLanguageClick(language: BabylonLanguageModalItem): void; getSocialUrl(index: number): string; getMenuLogo(index: number): string; getMainLogo(): string; private getNavImages; private getImageSrc; private normalizeImageUrl; private updateMenuViewportState; openEngineModal(): void; openNewsletter(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }