import type { InputSnapshot } from "../InputSnapshot";
import { type CameraTransformLike } from "./ControlTypes";
export interface EditorFlyControlsOptions {
    readonly baseSpeed?: number;
    readonly fastMultiplier?: number;
    readonly lookSpeed?: number;
}
export declare class EditorFlyControls {
    private readonly camera;
    enabled: boolean;
    private yaw;
    private pitch;
    private readonly baseSpeed;
    private readonly fastMultiplier;
    private readonly lookSpeed;
    constructor(camera: CameraTransformLike, options?: EditorFlyControlsOptions);
    update(snapshot: InputSnapshot, deltaSeconds: number): void;
    dispose(): void;
}
//# sourceMappingURL=EditorFlyControls.d.ts.map