/** * Copyright (c) 2015 NAVER Corp. * egjs projects are licensed under the MIT license */ import { AfterViewInit, ElementRef, OnChanges, EventEmitter, OnDestroy, SimpleChanges, Renderer2 } from "@angular/core"; import { AnimationEndEvent, ErrorEvent, ReadyEvent, ViewChangeEvent, PanoViewerOptions } from "@egjs/view360"; import PanoViewerInterface from "./PanoViewerInterface"; export declare class NgxPanoViewerComponent extends PanoViewerInterface implements AfterViewInit, OnDestroy, OnChanges, PanoViewerOptions { private _elRef; private _renderer; private _platformId; image: PanoViewerOptions["image"]; video: PanoViewerOptions["video"]; projectionType: PanoViewerOptions["projectionType"]; cubemapConfig: PanoViewerOptions["cubemapConfig"]; stereoFormat: PanoViewerOptions["stereoFormat"]; width: PanoViewerOptions["width"]; height: PanoViewerOptions["height"]; yaw: PanoViewerOptions["yaw"]; pitch: PanoViewerOptions["pitch"]; fov: PanoViewerOptions["fov"]; showPolePoint: PanoViewerOptions["showPolePoint"]; useZoom: PanoViewerOptions["useZoom"]; useKeyboard: PanoViewerOptions["useKeyboard"]; gyroMode: PanoViewerOptions["gyroMode"]; yawRange: PanoViewerOptions["yawRange"]; pitchRange: PanoViewerOptions["pitchRange"]; fovRange: PanoViewerOptions["fovRange"]; touchDirection: PanoViewerOptions["touchDirection"]; canvasClass: PanoViewerOptions["canvasClass"]; ready: EventEmitter>; viewChange: EventEmitter>; animationEnd: EventEmitter>; error: EventEmitter>; canvas: ElementRef; private _prevProps; get element(): HTMLElement; private get _canvasElClass(); constructor(_elRef: ElementRef, _renderer: Renderer2, _platformId: any); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private _bindEvents; private _getProps; }