import { IControlBase, IViewPort, CameraTransform, FirstPersonViewPort } from '../Types'; import * as BABYLON from '@babylonjs/core'; import { CameraControl } from '../CameraControl'; import { Viewer } from '../Viewer'; declare class FirstPersonControl extends BABYLON.UniversalCamera implements IControlBase { CameraControl: CameraControl; Viewer: Viewer; static ControlType: string; constructor(cameraControl: CameraControl, name: string); getViewPort(): FirstPersonViewPort; getControlType(): string; getClassName(): string; setViewPort(vp: IViewPort, animation: boolean): void; zoomObjectToFit(obj: String | BABYLON.TransformNode | BABYLON.AbstractMesh): void; attachControl(): void; detachControl(): void; setTransform(transform: CameraTransform): void; } export { FirstPersonControl };