import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BabylonItemI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC2ImgTxtV2Multimedia, SliC2ImgTxtV2Slide } from './sli-c2-img-txt-v2.interfaces'; import * as i0 from "@angular/core"; export declare class SliC2ImgTxtV2Component implements OnInit, AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly cdr; private sliderInitialized; private viewInitialized; private swiperInstance?; private readonly platformId; private initAttempts; private readonly maxInitAttempts; currentSlide: number; totalSlides: number; texts?: BabylonTextInfoI; items?: BabylonItemI[]; multimedia?: SliC2ImgTxtV2Multimedia; sectionSlider?: ElementRef; sliderPrev?: ElementRef; sliderNext?: ElementRef; constructor(ngZone: NgZone, cdr: ChangeDetectorRef); get slides(): SliC2ImgTxtV2Slide[]; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackSlide(index: number): number; private initSlider; private destroySlider; private syncSlidesState; private getSourceMultimedia; private mapMultimediaToSlides; private extractTexts; private extractButton; private resolveImageSrc; private logDebug; private extractMultimediaFromSource; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }