import { EventEmitter, AfterViewInit } from '@angular/core'; import { ModalController } from '@ionic/angular'; import { Thing } from '../../../../interfaces/things/thing.interface'; import { ApiService } from '../../../../services/api.service'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; export declare class ResourceViewersModalPreview implements AfterViewInit { utils: ComponentUtilsService; apiProvider: ApiService; modalController: ModalController; thing: Thing; navigate: EventEmitter; render: boolean; previewContainer: any; preview: any; currentMode: string; previewResolution: string; previewScale: string; hDevice: number; wDevice: number; constructor(utils: ComponentUtilsService, apiProvider: ApiService, modalController: ModalController); ngAfterViewInit(): void; ionViewDidEnter(): void; init(): Promise; navigateEvent(guid: string): Promise; closeModal(): void; getPreviewAreas(): void; setDisplaySize(w: number, h: number): void; scalePreview(): void; deviceChange(ev?: any): void; rotatePreview(): void; }