import type { InputSnapshot } from "../InputSnapshot";
import { FirstPersonControls, type FirstPersonControlsOptions } from "./FirstPersonControls";
import type { CameraTransformLike } from "./ControlTypes";
export declare class PointerLockControls extends FirstPersonControls {
    locked: boolean;
    constructor(camera: CameraTransformLike, options?: FirstPersonControlsOptions);
    lock(): void;
    unlock(): void;
    update(snapshot: InputSnapshot, deltaSeconds: number): void;
}
//# sourceMappingURL=PointerLockControls.d.ts.map