import { EventEmitter, ElementRef, SimpleChanges, Renderer2 } from '@angular/core'; import { InAppBrowser } from '@awesome-cordova-plugins/in-app-browser/ngx'; import { AlertController, Platform } from '@ionic/angular'; import { RichTextData } from '../../../interfaces/things/resources/rich-text.interface'; import { Thing } from '../../../interfaces/things/thing.interface'; import { ApiService } from '../../../services/api.service'; export declare class ResourceViewers { private iab; private elRef; platform: Platform; private apiService; private alertController; private renderer; resource: Thing; contextData: any; textPlaceholderConf: any; navigate: EventEmitter; ready: boolean; originalResource: Thing; modalResourcesMap: any; modalResources: Thing[]; constructor(iab: InAppBrowser, elRef: ElementRef, platform: Platform, apiService: ApiService, alertController: AlertController, renderer: Renderer2); clickEventListener: () => void; navigateEvent(guid: string): Promise; ngOnChanges(changes: SimpleChanges): Promise; ngOnInit(): Promise; ngAfterViewInit(): Promise; loadModalResources(): Promise; verifyPlaceholders(origin: Thing): Promise; replacePlaceholders(data: RichTextData): RichTextData; openInAppBrowser(url: any): void; showResourceModal(resource: Thing): Promise; waitFor(conditionFunction: any): Promise; ngOnDestroy(): void; }