import { Object3D } from 'three'; import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls'; import * as THREE from 'three'; type ViewHelperPlacement = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'center-left' | 'center-right'; export declare class ViewHelper extends Object3D { private camera; private renderer; private placement; private size; private domElement; private orthoCamera; private isViewHelper; animating: boolean; private target; private viewport; private offsetHeight; private axesLines; private spritePoints; private domContainer; private domRect; private controlsChangeEvent; private controls; altPressed: boolean; private currentOrientation; private middleMousePressed; private lastMousePosition; private directionSet; constructor(camera: THREE.Camera, renderer: THREE.WebGLRenderer, placement?: ViewHelperPlacement, size?: number, element?: HTMLElement); private onMouseMove; setEnabled(enabled: boolean): void; private hide; private show; private startListening; private onPointerDown; private onPointerMove; private onPointerLeave; private handleClick; private handleHover; setControls(controls: OrbitControls | null): void; render(): void; private updateOrientation; update(): void; private animate; setOrientation(orientation: '+x' | '+y' | '+z' | '-x' | '-y' | '-z'): void; dispose(): void; getNextRight(): "+x" | "+z" | "-x" | "-z"; getNextLeft(): "+x" | "+z" | "-x" | "-z"; getNextUp(): "+y" | "+z"; getNextDown(): "+z" | "-y"; } export {};