import { CameraControlsProps } from './CameraControls'; import { default as CameraControlsImpl } from 'camera-controls'; export interface CameraControlsWithKeyboardProps extends CameraControlsProps { /** * Movement speed for WASD/QE keys (units per second) * @default 2.0 */ moveSpeed?: number; /** * Rotation speed for arrow keys (degrees per second) * @default 90 */ rotateSpeed?: number; /** * Speed multiplier when holding Shift * @default 3 */ shiftMultiplier?: number; /** * Enable keyboard controls * @default true */ enableKeyboard?: boolean; /** * Enable arrow key rotation * @default true */ enableArrowRotate?: boolean; /** * Camera control mode. * - 'orbit': Standard orbit controls, rotating around a target point (default) * - 'fly': Rotation only changes camera direction without orbiting around target. * Mouse and keyboard rotation will rotate the camera in place. * @default 'orbit' */ mode?: 'orbit' | 'fly'; /** * Mouse rotation sensitivity for fly mode (degrees per pixel) * @default 0.2 */ flyMouseSensitivity?: number; } export declare const CameraControlsWithKeyboard: import('react').ForwardRefExoticComponent>;