import { AfterViewInit, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { NguCarousel, NguCarouselService, NguCarouselStore } from '@ngu/carousel'; import { Card } from "../../domain/card"; import { CarouselMultipleAction } from "../../domain/card-actions/carousel-multiple.action"; import { ListQuestionComponent } from "../../core/list-question.component"; import { ApiService } from "../../core/api.service"; import { Datasource } from "../../domain/datasource"; export declare class CarouselMultipleFormComponent extends ListQuestionComponent implements OnInit, AfterViewInit { private carousel; protected apiService: ApiService; form: FormGroup; card: Card; currentMainSlide: number; private dynamicCarouselToken; private mainCarouselToken; currentDynamicSlide: number; carouselMain: NguCarousel; carouselDynamic: NguCarousel; action: CarouselMultipleAction; initialised: boolean; dynamicSlides: { name: string; slides: any[]; }; constructor(carousel: NguCarouselService, apiService: ApiService); ngOnInit(): Promise; ngAfterViewInit(): void; mapData(result: any[], datasource: Datasource): void; getSlides(result: any[]): any; getCurrentMainSlideName(): string; getCurrentDynamicSlideName(): string; setCurrentMainSlide(slide: number): void; setCurrentDynamicSlide(slide: number): void; setCurrentDynamicSlideName(name: string): void; setDynamicSlides(mainSlideName: string): void; updateMainSlide(currentSlide: number): void; updateTargetField(currentSlide: number): void; initMainCarousel(key: NguCarouselStore): void; initDynamicCarousel(key: NguCarouselStore): void; private getCurrentMainSlideFromForm; private getCurrentDynamicSlideFromForm; }