import { AfterViewInit, ElementRef, NgZone, OnDestroy } from '@angular/core'; import { BabylonTextInfoI } from '../../../../interfaces'; import { BabylonHotelGlobalItem } from '../../../../interfaces/babylon-hotel.interface'; import * as i0 from "@angular/core"; export declare class SliC2ImgTxtCtaV4Component implements AfterViewInit, OnDestroy { private readonly ngZone; get isSingleSlide(): boolean; get maxSlides(): number; get showArrows(): boolean; sliderConfig: { name: string; showButtons: boolean; buttonsClass: string; showDots: boolean; fade: boolean; autoplay: boolean; slidesPc: number; slidesLaptop: number; slidesTablet: number; slidesMobile: number; }; private sliderInitialized; private swiperInstance?; texts?: BabylonTextInfoI; items?: BabylonHotelGlobalItem[]; tagName: string; identifier?: string; sectionSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; sliderPagination?: ElementRef; constructor(ngZone: NgZone); ngAfterViewInit(): void; ngOnDestroy(): void; trackItem(index: number): number; trackIcon(index: number): number; getNumber(text: string): number[]; /** * Devuelve un array normalizado de BabylonGlobalItem */ get normalizedItems(): import("../../../../interfaces/babylon-global-item.interface").BabylonGlobalItem[]; /** * Devuelve la primera imagen de multimedia.imagenes que tenga el tag indicado usando el helper de utils. * El resultado es el objeto imagen completo (con img.src, tag, etc). */ getFirstImageByTagFromMultimedia(item: any, tagName: string): any; /** * Guarda la imagen filtrada por tag para cada item, o la primera si no hay ninguna con tag. */ imagesToShow: any[]; ngOnChanges(): void; private initSlider; private destroySlider; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }