import { AfterViewInit, ElementRef, NgZone, OnChanges, OnInit, OnDestroy, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC5ImgTxtV2Multimedia, SliC5ImgTxtV2ViewModel } from './sli-c5-img-txt-v2.interfaces'; import * as i0 from "@angular/core"; export declare class SliC5ImgTxtV2Component implements OnInit, AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly platformId; private sliderInitialized; private swiperInstance?; texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; multimedia?: SliC5ImgTxtV2Multimedia; items?: BabylonItemI[]; props?: { texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; multimedia?: SliC5ImgTxtV2Multimedia; items?: BabylonItemI[]; }; sectionSlider?: ElementRef; readonly viewModel: SliC5ImgTxtV2ViewModel; constructor(ngZone: NgZone); get vm(): SliC5ImgTxtV2ViewModel; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackSlide(index: number): number; private initSlider; private destroySlider; private buildSlides; private rebuildViewModel; private getResolvedImages; private resolveFooterButtonsSource; private extractSlideAction; private extractFooterAction; private getFirstNonEmptyLink; private normalizeButtons; private logButtonDebug; private resolveImageSrc; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }