import * as React from 'react'; import { ReactThreeFiber, Overwrite } from 'react-three-fiber'; import { MapControls as MapControlsImpl } from 'three/examples/jsm/controls/OrbitControls'; export declare type MapControls = Overwrite, { target?: ReactThreeFiber.Vector3; }>; declare global { namespace JSX { interface IntrinsicElements { mapControlsImpl: MapControls; } } } export declare const MapControls: React.ForwardRefExoticComponent, { target?: import("three").Vector3 | [number, number, number] | undefined; }>, "object" | "attach" | "attachArray" | "attachObject" | "args" | "children" | "key" | "onUpdate" | "position" | "up" | "scale" | "rotation" | "matrix" | "quaternion" | "layers" | "dispose" | "addEventListener" | "hasEventListener" | "removeEventListener" | "dispatchEvent" | "onClick" | "onContextMenu" | "onDoubleClick" | "onPointerUp" | "onPointerDown" | "onPointerOver" | "onPointerOut" | "onPointerMove" | "onPointerMissed" | "onWheel" | "update" | "enabled" | "target" | "reset" | "domElement" | "center" | "keys" | "minDistance" | "maxDistance" | "minZoom" | "maxZoom" | "minPolarAngle" | "maxPolarAngle" | "minAzimuthAngle" | "maxAzimuthAngle" | "enableDamping" | "dampingFactor" | "enableZoom" | "zoomSpeed" | "enableRotate" | "rotateSpeed" | "enablePan" | "panSpeed" | "screenSpacePanning" | "keyPanSpeed" | "autoRotate" | "autoRotateSpeed" | "enableKeys" | "mouseButtons" | "touches" | "saveState" | "getPolarAngle" | "getAzimuthalAngle"> & React.RefAttributes>;