import { IViewer } from '../../IViewer.js';
import { CameraController } from './CameraController.js';
type MoveType = 'forward' | 'back' | 'left' | 'right' | 'up' | 'down';
export declare class HybridCameraController extends CameraController {
    protected keyMap: Record<MoveType, boolean>;
    protected contextMenuTriggered: boolean;
    constructor(viewer: IViewer);
    onEarlyUpdate(_delta?: number): void;
    protected onKeyDown(event: KeyboardEvent): void;
    protected onKeyUp(event: KeyboardEvent): void;
    protected onContextMenu(): void;
    protected cancelMove(): void;
}
export {};
