export interface NetObj_PlayerInput {
    m_Direction: number;
    m_TargetX: number;
    m_TargetY: number;
    m_Jump: number;
    m_Fire: number;
    m_Hook: number;
    m_PlayerFlags: number;
    m_WantedWeapon: number;
    m_NextWeapon: number;
    m_PrevWeapon: number;
}
declare class Movement {
    input: NetObj_PlayerInput;
    constructor();
    RunLeft(): void;
    RunRight(): void;
    RunStop(): void;
    Jump(state?: boolean): void;
    Fire(): void;
    Hook(state?: boolean): void;
    NextWeapon(): void;
    PrevWeapon(): void;
    WantedWeapon(weapon: number): void;
    SetAim(x: number, y: number): void;
    private Flag;
    FlagPlaying(toggle?: boolean): void;
    FlagInMenu(toggle?: boolean): void;
    FlagChatting(toggle?: boolean): void;
    FlagScoreboard(toggle?: boolean): void;
    FlagHookline(toggle?: boolean): void;
    Reset(): void;
}
export default Movement;
