export default TrackballControls; declare class TrackballControls extends EventDispatcher { constructor(object: any, domElement: any); object: any; domElement: any; enabled: boolean; screen: { left: number; top: number; width: number; height: number; }; length: number; scale: number; scale0: number; aspect: number; rotateSpeed: number; zoomSpeed: number; panSpeed: number; noRotate: boolean; noZoom: boolean; noPan: boolean; staticMoving: boolean; dynamicDampingFactor: number; minDistance: number; maxDistance: number; keys: string[]; mouseButtons: { LEFT: MOUSE; MIDDLE: MOUSE; RIGHT: MOUSE; }; autoRotate: boolean; autoRotateSpeed: number; target: Vector3; target0: Vector3; position0: any; up0: any; zoom0: any; handleResize: () => void; rotateCamera: (delta: any) => void; zoomCamera: () => void; panCamera: () => void; checkDistances: () => void; update: (delta: any) => void; reset: () => void; dispose: () => void; } import { EventDispatcher } from "three/src/core/EventDispatcher"; import { MOUSE } from "three/src/constants"; import { Vector3 } from "three/src/math/Vector3";