import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnChanges, OnInit, OnDestroy, QueryList, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonTextInfoI } from '../../../../interfaces'; import { SliC6ImgTxtMultimedia, SliC6ImgTxtViewModel } from './sli-c6-img-txt.interfaces'; import * as i0 from "@angular/core"; export declare class SliC6ImgTxtComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private readonly ngZone; private readonly cdr; private readonly platformId; private readonly swipers; private viewInitialized; texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; multimedia?: SliC6ImgTxtMultimedia; items?: BabylonItemI[]; laneSliders?: QueryList>; constructor(ngZone: NgZone, cdr: ChangeDetectorRef); viewModel: SliC6ImgTxtViewModel; get vm(): SliC6ImgTxtViewModel; ngOnInit(): void; private rebuildViewModel; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackLane(index: number): number; trackImage(index: number): number; private initSwipers; private destroySwipers; private getResolvedImages; private normalizeImages; private ensureMinImages; private buildLanes; private extractAction; private resolveImageSrc; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }