import { InteractionApiPerspective, InteractionHandler } from '../interactions';
import { WalkModeModel } from './model';
export declare class WalkInteractionHandler implements InteractionHandler {
    private model;
    private api?;
    private interval?;
    private pressed;
    private handlers;
    private enabledChangeDisposable?;
    private keyBindingsChangeDisposable?;
    private configurationChangeDisposable?;
    constructor(model: WalkModeModel);
    dispose(): void;
    initialize(_: HTMLElement, api: InteractionApiPerspective): void;
    enable(): void;
    disable(): void;
    private handleKeyDown;
    private handleKeyUp;
    private handleEnabledChange;
    private restartInteraction;
    private tryBeginInteraction;
    private beginInteraction;
    private endInteraction;
    private clearInterval;
    private updateCamera;
    private someOperationMatches;
    private pivotLeft;
    private pivotRight;
    private pivotUp;
    private pivotDown;
    private walkForward;
    private walkBackward;
    private walkLeft;
    private walkRight;
    private moveUp;
    private moveDown;
    private relativeWalkSpeed;
}
