import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonMultimediaI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC2ImgTxtLV2Content, SliC2ImgTxtLV2Slide } from './sli-c2-img-txt-l-v2.interfaces'; import * as i0 from "@angular/core"; export declare class SliC2ImgTxtLV2Component 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[]; multimedia?: BabylonMultimediaI; buttons?: BabylonButtonI[]; sectionSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; sliderPagination?: ElementRef; constructor(ngZone: NgZone, cdr: ChangeDetectorRef); set data(value: SliC2ImgTxtLV2Content); get hasValidSlides(): boolean; get data(): SliC2ImgTxtLV2Content; get slides(): SliC2ImgTxtLV2Slide[]; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackSlide(index: number): number; formatCounter(value: number): string; backgroundImage(slide: SliC2ImgTxtLV2Slide): string; private initSlider; private destroySlider; private syncSlidesState; private mapMultimediaToSlides; private mapItemsToSlides; private resolveImageSrc; private updateActiveTexts; private hasAnyText; private extractTextsFromImage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }