///
///
///
import { Destroyable } from 'xbsj-renderer/dist-node/xr-base-utils';
import { KeyboardCameraController } from './KeyboardCameraController';
import { MouseCameraController } from './MouseCameraController';
export declare class FirstPersonController extends Destroyable {
private _viewer;
get viewer(): import("cesium").Viewer;
private _mouseCameraController;
get mouseCameraController(): MouseCameraController;
get mouseEnabled(): boolean;
set mouseEnabled(value: boolean);
get mouseEnabledChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[boolean, boolean]>;
private _keyboardCameraController;
get keyboardCameraController(): KeyboardCameraController;
get keyboardEnabled(): boolean;
set keyboardEnabled(value: boolean);
get keyboardEnabledChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[boolean, boolean]>;
constructor(_viewer: Cesium.Viewer);
}