import { AfterViewInit, ElementRef, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC2ImgTxtMultimedia, SliC2ImgTxtViewModel } from './sli-c2-img-txt.interfaces'; import * as i0 from "@angular/core"; export declare class SliC2ImgTxtComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly platformId; private sliderInitialized; private swiperInstance?; texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; multimedia?: SliC2ImgTxtMultimedia; items?: BabylonItemI[]; props?: { texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; multimedia?: SliC2ImgTxtMultimedia; items?: BabylonItemI[]; }; sectionSlider?: ElementRef; sliderPagination?: ElementRef; readonly viewModel: SliC2ImgTxtViewModel; constructor(ngZone: NgZone); get vm(): SliC2ImgTxtViewModel; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackSlide(index: number): number; private rebuildViewModel; private initSlider; private destroySlider; private resolveSideImage; private extractFirstImage; private resolveSlides; private mapImagesToSlides; private resolveButtonsSource; private extractAction; private resolveImageSrc; private getFirstNonEmptyLink; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }