/// <reference types="./phaser" />
import Cog from "@robotical/webapp-types/dist-types/src/application/RAFTs/Cog/Cog";
declare class SimplePlatformerControls extends Phaser.Plugins.ScenePlugin {
    cursors: Phaser.Types.Input.Keyboard.CursorKeys | undefined;
    xbox: any;
    up: boolean;
    right: boolean;
    down: boolean;
    left: boolean;
    aDown: boolean;
    xDown: boolean;
    events: Phaser.Events.EventEmitter;
    input: Phaser.Input.InputPlugin | undefined;
    lastMobDir: string;
    prefInputMethod: string;
    selectedLeftBlock: string | undefined;
    selectedRightBlock: string | undefined;
    selectedUpBlock: string | undefined;
    selectedDownBlock: string | undefined;
    constructor(scene: Phaser.Scene, pluginManager: Phaser.Plugins.PluginManager, pluginKey: string);
    _reset(cursors?: Phaser.Types.Input.Keyboard.CursorKeys | undefined): void;
    uregisterCogEvents(cog?: Cog): void;
    registerCogEvents(cog?: Cog): void;
    start(): void;
    preUpdate(): void;
    shutdown(): void;
}
export default SimplePlatformerControls;
