import * as THREE from 'three'; import { Application } from './Application'; import { Entity } from './Entity'; export declare class View { private _app; private orbitControl; backup: { cameraPosition: THREE.Vector3; target: THREE.Vector3; }; constructor(app: Application); init(): void; update(deltaTime: number): void; destroy(): void; backupView(): void; setEnabled(value: boolean): void; lookFromTo(from: THREE.Vector3, to: THREE.Vector3, animateTime?: number): void; lookAt(center: THREE.Vector3, viewScope: number, animateTime?: number): void; setLimit(viewDistance: [min: number, max: number], polarAngle: [min: number, max: number], azimuthAngle: [min: number, max: number]): void; setFocus(entity: Entity, distance?: number, animateTime?: number): void; resetView(): void; }