import { EventEmitter, ViewContainerRef, ComponentFactoryResolver } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { PopoverController } from '@ionic/angular'; import { ResourceOrderedCarouselLinkStructure } from '../../../../../interfaces/things/resources/carousel.interface'; import { ApiService } from '../../../../../services/api.service'; import { ComponentUtilsService } from '../../../../../services/component-utils.service'; export declare class CarouselItemViewer { utils: ComponentUtilsService; popoverController: PopoverController; private resolver; apiProvider: ApiService; reslink: ResourceOrderedCarouselLinkStructure; styleSvg: any; styleAsset: any; styleText: any; navigate: EventEmitter; viewContainer: ViewContainerRef; render: boolean; reslinkForm: FormGroup; asset: any; prevAssetGuid: string; constructor(utils: ComponentUtilsService, popoverController: PopoverController, resolver: ComponentFactoryResolver, apiProvider: ApiService); init(): Promise; ngDoCheck(): Promise; getAsset(): Promise; createAssetView(): void; triggerNavigation(): void; pickAssetStyle(): any; pickTextStyle(): any; pickContainer(): { background: string; height: string; width: string; padding: string; display: string; 'align-items': string; }; }