import { TAnyCameraWrapper } from '../../Camera'; import { TAnyControlsWrapper, TFpsControlsWrapper, TOrbitControlsWrapper } from '../Models'; import { Controls, EventDispatcher } from 'three'; export declare const isOrbitControls: (controls: TOrbitControlsWrapper | TAnyControlsWrapper) => controls is TOrbitControlsWrapper; export declare const isFpsControls: (controls: TFpsControlsWrapper | TAnyControlsWrapper) => controls is TFpsControlsWrapper; export declare function updateCameraTransformDriveOnChange(controls: TAnyControlsWrapper, camera: TAnyCameraWrapper): void; export declare function makeControlsEvented>(controls: T): T & EventDispatcher;