import * as React from 'react'; import { ReactThreeFiber, Overwrite } from 'react-three-fiber'; import { DeviceOrientationControls as DeviceOrientationControlsImp } from 'three/examples/jsm/controls/DeviceOrientationControls'; export declare type DeviceOrientationControls = Overwrite, { target?: ReactThreeFiber.Vector3; }>; export declare const DeviceOrientationControls: 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" | "alphaOffset" | "deviceOrientation" | "enabled" | "screenOrientation" | "connect" | "disconnect" | "target"> & React.RefAttributes>;