import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonMultimediaI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC2ImgTxtRV2Content, SliC2ImgTxtRV2Slide } from './sli-c2-img-txt-r-v2.interfaces'; import * as i0 from "@angular/core"; export declare class SliC2ImgTxtRV2Component implements OnInit, AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly cdr; private _data; private sliderInitialized; private viewInitialized; private swiperInstance?; private readonly platformId; currentSlide: number; totalSlides: number; activeTexts?: BabylonTextInfoI; texts?: BabylonTextInfoI; items?: BabylonItemI[]; nohover?: boolean; multimedia?: BabylonMultimediaI; buttons?: BabylonButtonI[]; sectionSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; sliderPagination?: ElementRef; constructor(ngZone: NgZone, cdr: ChangeDetectorRef); set data(value: SliC2ImgTxtRV2Content); get data(): SliC2ImgTxtRV2Content; get hasValidSlides(): boolean; get slides(): SliC2ImgTxtRV2Slide[]; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackSlide(index: number): number; formatCounter(value: number): string; backgroundImage(slide: SliC2ImgTxtRV2Slide): string; private initSlider; private destroySlider; private syncSlidesState; private mapMultimediaToSlides; private mapItemsToSlides; private resolveImageSrc; private updateActiveTexts; private hasAnyText; private extractTextsFromImage; private logDebug; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }