import { ElementType } from "../types"; import { InputType, InputTypeObserver } from "./InputType"; export declare const KEY_LEFT_ARROW = 37; export declare const KEY_A = 65; export declare const KEY_UP_ARROW = 38; export declare const KEY_W = 87; export declare const KEY_RIGHT_ARROW = 39; export declare const KEY_D = 68; export declare const KEY_DOWN_ARROW = 40; export declare const KEY_S = 83; export interface MoveKeyInputOption { scale?: number[]; } export declare class MoveKeyInput implements InputType { options: MoveKeyInputOption; axes: string[]; element: HTMLElement; private _observer; private _enabled; private _holding; private _timer; constructor(el: ElementType, options?: MoveKeyInputOption); mapAxes(axes: string[]): void; connect(observer: InputTypeObserver): InputType; disconnect(): this; destroy(): void; enable(): this; disable(): this; isEnabled(): boolean; private _onKeydown; private _onKeyup; private _attachEvent; private _detachEvent; }