import { PortadaHomeSliderSettings } from './portada-home.interfaces'; import { AfterViewInit, ElementRef, NgZone, OnDestroy, Renderer2, ViewContainerRef } from '@angular/core'; import { BabylonButtonI, BabylonMultimediaI, BabylonTextInfoI } from '../../../../interfaces'; import { ScreenSizerService } from '../../../../services/screen-sizer'; import { getContactMeta, onContactClick } from '../../../../utils/contact.utils'; import { PortadaHomeContent } from './portada-home.interfaces'; import * as i0 from "@angular/core"; export declare class PortadaHomeComponent implements AfterViewInit, OnDestroy { private readonly renderer; private readonly ngZone; private readonly viewContainerRef; scrollToContent(): void; private _data; private sliderSettings; getContactMeta: typeof getContactMeta; onContactClick: typeof onContactClick; private cleanupFns; private scheduleHandle; private motorLock; showDots: boolean; showButtons: boolean; multimedia?: BabylonMultimediaI; buttons?: BabylonButtonI[]; texts?: BabylonTextInfoI; links?: BabylonButtonI[]; portadaSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; sliderPagination?: ElementRef; private sliderInitialized; private swiperInstance?; screenSizer: ScreenSizerService; activeSlides: import("@angular/core").Signal; constructor(renderer: Renderer2, ngZone: NgZone, viewContainerRef: ViewContainerRef); set data(value: PortadaHomeContent); get sliderSettingsResolved(): PortadaHomeSliderSettings; get data(): PortadaHomeContent; ngAfterViewInit(): void; ngOnDestroy(): void; private scheduleSetup; private setupInteractions; private initSlider; private destroySlider; private setupKeyboardActivation; private bindClick; private bindKey; private cleanupInteractions; private setBodyLock; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }