import { EventEmitter } from '@angular/core'; import { IonSlides } from '@ionic/angular'; import { Thing } from '../../../../interfaces/things/thing.interface'; import { PageResourceData } from '../../../../interfaces/things/resources/page.interface'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; import { ApiService } from '../../../../services/api.service'; import { Observable } from 'rxjs'; export declare class HelpArticleViewer { utils: ComponentUtilsService; apiProvider: ApiService; private _resource; get resource(): Thing; set resource(resource: Thing); navigate: EventEmitter; slidesRes: IonSlides; isBeginning$: Observable; isEnd$: Observable; data: PageResourceData; slideOptions: { slidesPerView: number; initialSlide: number; slidesOffsetBefore: number; preloadImages: boolean; autoHeight: boolean; nextEl: string; prevEl: string; watchOverflow: string; }; toggleRes: any; constructor(utils: ComponentUtilsService, apiProvider: ApiService); toggleResource(index: number): void; resHasArray(): boolean; rearrangeResourcesArray(): void; triggerNavigation(guid: string): void; triggerBtnNavigation(res: Thing): void; printResource(res: any): void; prevTypeSlide(): Promise; nextTypeSlide(): Promise; updateSliderIconState(): void; formatButtonText(): { 'font-size': string; 'white-space': string; }; }