///
///
///
///
import { Destroyable } from 'xbsj-renderer/dist-node/xr-base-utils';
import { KeyboardCameraController } from './KeyboardCameraController';
import { MouseCameraController } from './MouseCameraController';
import { ViewerInstance } from '../ViewerInstance';
export declare class FirstPersonController extends Destroyable {
private _viewerInstance;
get viewer(): import("cesium").Viewer;
get czmViewer(): import("..").CzmViewer;
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(_viewerInstance: ViewerInstance);
}