import { AfterViewInit, ElementRef, NgZone, OnDestroy, Renderer2, ViewContainerRef } from '@angular/core'; import { BabylonButtonI, BabylonMultimediaI, BabylonTextInfoI } from '../../../../interfaces'; import { BabylonHotelStylesItem } from '../../../../interfaces/babylon-hotel-styles.interface'; import { ScreenSizerService } from '../../../../services/screen-sizer'; import { getContactMeta, onContactClick } from '../../../../utils/contact.utils'; import { PortadaHotelV1Content } from './portada-hotel-v1.interfaces'; import { UtilsVideo } from '../../../../utils/utils.video'; import { DomSanitizer } from '@angular/platform-browser'; import * as i0 from "@angular/core"; export declare class PortadaHotelV1Component implements AfterViewInit, OnDestroy { private readonly renderer; private readonly ngZone; private readonly viewContainerRef; private sanitizer; private _data; private cleanupFns; private scheduleHandle; private motorLock; hotelSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; sliderPagination?: ElementRef; showDots: boolean; showButtons: boolean; multimedia?: BabylonMultimediaI; buttons?: BabylonButtonI[]; texts?: BabylonTextInfoI; isRoom?: boolean; styles?: BabylonHotelStylesItem; getContactMeta: typeof getContactMeta; UtilsVideo: typeof UtilsVideo; onContactClick: typeof onContactClick; safeVideoUrl: any; private sliderInitialized; private swiperInstance?; constructor(renderer: Renderer2, ngZone: NgZone, viewContainerRef: ViewContainerRef, sanitizer: DomSanitizer); ngOnInit(): void; set data(value: PortadaHotelV1Content); get data(): PortadaHotelV1Content; ngAfterViewInit(): void; ngOnDestroy(): void; private scheduleSetup; private setupInteractions; private initSlider; private destroySlider; private setupKeyboardActivation; private bindClick; private bindKey; private cleanupInteractions; private setBodyLock; scrollToContent(): void; screenSizer: ScreenSizerService; activeSlides: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }