import { ArcRotateCamera, ICameraInput } from '../runtime';
import { CameraMgr } from './CameraMgr';
import { KeyCode } from '../event/KeyCode';
/**
 * 自定义相机键盘输入
 */
export declare class CustomArcRotateCameraKeyboardMoveInput implements ICameraInput<ArcRotateCamera> {
    camera: ArcRotateCamera;
    mgr: CameraMgr;
    keyLeft: KeyCode;
    keyRight: KeyCode;
    keyUp: KeyCode;
    keyDown: KeyCode;
    private _attached;
    private _noPreventDefault;
    private _isKeyLeftPressed;
    private _isKeyRightPressed;
    private _isKeyUpPressed;
    private _isKeyDownPressed;
    constructor();
    getClassName(): string;
    getSimpleName(): string;
    attachControl(noPreventDefault?: boolean): void;
    detachControl(): void;
    checkInputs(): void;
    private _onKeyDown;
    private _onKeyUp;
}
