import { EventEmitter, ViewContainerRef } from '@angular/core'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; import { ApiService } from '../../../../services/api.service'; import { ResourceOrderedCarouselData } from '../../../../interfaces/things/resources/carousel.interface'; import { Thing } from '../../../../interfaces/things/thing.interface'; export declare class ResourceCarouselViewer { utils: ComponentUtilsService; apiProvider: ApiService; navigate: EventEmitter; resource: Thing; viewContainer: ViewContainerRef; render: boolean; hasArray: boolean; data: ResourceOrderedCarouselData; constructor(utils: ComponentUtilsService, apiProvider: ApiService); init(): Promise; ngDoCheck(): Promise; rearrangeResourcesArray(): void; resHasArray(): boolean; triggerNavigation(resguid: string): void; buildSvgHeader(): string; pickSvgStyle(i: number): { background: string; height: string; width: string; }; pickItemStyle(): any; pickAssetStyle(): any; pickTextStyle(): any; }