import { AfterViewInit, ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { BabylonButtonI, BabylonRoomDetailI, BabylonTextInfoI } from '../../../../interfaces'; import { ModuloMenuHotelContent } from './modulo-menu-hotel.interfaces'; import * as i0 from "@angular/core"; export declare class ModuloMenuHotelComponent implements AfterViewInit, OnDestroy { private readonly renderer; hoveredRoomIndex: number | null; private _data; private cleanupFns; private scheduleHandle; private readonly bodyLocks; texts?: BabylonTextInfoI; links?: BabylonButtonI[]; rooms?: BabylonRoomDetailI[]; moduleRoot?: ElementRef; constructor(renderer: Renderer2); set data(value: ModuloMenuHotelContent); get data(): ModuloMenuHotelContent; openSubmenu(event: Event, submenuId: string): void; trackByIndex(index: number): number; createStars(count: number): number[]; ngAfterViewInit(): void; ngOnDestroy(): void; private scheduleSetup; private setupInteractions; private setupKeyboardActivation; private bindClick; private bindKey; private cleanupInteractions; private lockBody; private unlockBody; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }