import { StateAction, WriteonlyEventAction } from './action.js'; export declare class KeyboardActionBinding { private pressedKeys; private writer?; private _keys; get keys(): Array; set keys(keys: Array); requiresPointerLock?: boolean; private updateState; constructor(action: WriteonlyEventAction | WriteonlyEventAction | StateAction, domElement: HTMLElement, abortSignal: AbortSignal); } export declare const DefaultMoveForwardKeys: string[]; export declare const DefaultMoveBackwardKeys: string[]; export declare const DefaultMoveLeftKeys: string[]; export declare const DefaultMoveRightKeys: string[]; export declare const DefaultRunKeys: string[]; export declare const DefaultJumpKeys: string[]; export declare class KeyboardLocomotionActionBindings { moveForwardBinding: KeyboardActionBinding; moveLeftBinding: KeyboardActionBinding; moveRightBinding: KeyboardActionBinding; moveBackwardBinding: KeyboardActionBinding; jumpBinding: KeyboardActionBinding; runBinding: KeyboardActionBinding; constructor(domElement: HTMLElement, abortSignal: AbortSignal); }