export declare enum States {
    STATE_OFFLINE = 0,
    STATE_CONNECTING = 1,
    STATE_LOADING = 2,
    STATE_ONLINE = 3,
    STATE_DEMOPLAYBACK = 4,
    STATE_QUITTING = 5,
    STATE_RESTARTING = 6
}
export declare namespace NETMSG {
    const enum System {
        NETMSG_EX = 0,
        NETMSG_INFO = 1,
        NETMSG_MAP_CHANGE = 2,// sent when client should switch map
        NETMSG_MAP_DATA = 3,// map transfer, contains a chunk of the map file
        NETMSG_CON_READY = 4,// connection is ready, client should send start info
        NETMSG_SNAP = 5,// normal snapshot, multiple parts
        NETMSG_SNAPEMPTY = 6,// empty snapshot
        NETMSG_SNAPSINGLE = 7,// ?
        NETMSG_SNAPSMALL = 8,//
        NETMSG_INPUTTIMING = 9,// reports how off the input was
        NETMSG_RCON_AUTH_STATUS = 10,// result of the authentication
        NETMSG_RCON_LINE = 11,// line that should be printed to the remote console
        NETMSG_AUTH_CHALLANGE = 12,//
        NETMSG_AUTH_RESULT = 13,//
        NETMSG_READY = 14,//
        NETMSG_ENTERGAME = 15,
        NETMSG_INPUT = 16,// contains the inputdata from the client
        NETMSG_RCON_CMD = 17,//
        NETMSG_RCON_AUTH = 18,//
        NETMSG_REQUEST_MAP_DATA = 19,//
        NETMSG_AUTH_START = 20,//
        NETMSG_AUTH_RESPONSE = 21,//
        NETMSG_PING = 22,
        NETMSG_PING_REPLY = 23,
        NETMSG_ERROR = 24,
        NETMSG_RCON_CMD_ADD = 25,
        NETMSG_RCON_CMD_REM = 26,
        NUM_NETMSGS = 27,
        __NETMSG_UUID_HELPER = 65535,// https://github.com/ddnet/ddnet/blob/9eaa6c013091010f1413cf9ec9b6d2c852244993/src/engine/shared/protocol_ex.h#L16
        NETMSG_WHATIS = 65536,// https://github.com/ddnet/ddnet/blob/006560579682a05d1e773f5287128e80d3df72c4/src/engine/shared/protocol_ex_msgs.h
        NETMSG_ITIS = 65537,
        NETMSG_IDONTKNOW = 65538,
        NETMSG_RCONTYPE = 65539,
        NETMSG_MAP_DETAILS = 65540,
        NETMSG_CAPABILITIES = 65541,
        NETMSG_CLIENTVER = 65542,
        NETMSG_PINGEX = 65543,
        NETMSG_PONGEX = 65544,
        NETMSG_CHECKSUM_REQUEST = 65545,
        NETMSG_CHECKSUM_RESPONSE = 65546,
        NETMSG_CHECKSUM_ERROR = 65547,
        NETMSG_REDIRECT = 65548,
        NETMSG_RCON_CMD_GROUP_START = 65549,
        NETMSG_RCON_CMD_GROUP_END = 65550,
        NETMSG_MAP_RELOAD = 65551,
        NETMSG_RECONNECT = 65552,
        NETMSG_MAPLIST_ADD = 65553,
        NETMSG_MAPLIST_GROUP_START = 65554,
        NETMSG_MAPLIST_GROUP_END = 65555,
        NETMSG_I_AM_NPM_PACKAGE = 65556,
        __OFFSET_TEEHISTORIAN_UUID = 65557,
        __OFFSET_GAME_UUID = 65558
    }
    const enum Game {
        EX = 0,
        SV_MOTD = 1,
        SV_BROADCAST = 2,
        SV_CHAT = 3,
        SV_KILLMSG = 4,
        SV_SOUNDGLOBAL = 5,
        SV_TUNEPARAMS = 6,
        SV_EXTRAPROJECTILE = 7,
        SV_READYTOENTER = 8,
        SV_WEAPONPICKUP = 9,
        SV_EMOTICON = 10,
        SV_VOTECLEAROPTIONS = 11,
        SV_VOTEOPTIONLISTADD = 12,
        SV_VOTEOPTIONADD = 13,
        SV_VOTEOPTIONREMOVE = 14,
        SV_VOTESET = 15,
        SV_VOTESTATUS = 16,
        CL_SAY = 17,
        CL_SETTEAM = 18,
        CL_SETSPECTATORMODE = 19,
        CL_STARTINFO = 20,
        CL_CHANGEINFO = 21,
        CL_KILL = 22,
        CL_EMOTICON = 23,
        CL_VOTE = 24,
        CL_CALLVOTE = 25,
        CL_ISDDNETLEGACY = 26,
        SV_DDRACETIMELEGACY = 27,
        SV_RECORDLEGACY = 28,
        UNUSED = 29,
        SV_TEAMSSTATELEGACY = 30,
        CL_SHOWOTHERSLEGACY = 31,
        NUM = 32,
        NETOBJTYPE_MYOWNOBJECT = 65557,
        NETOBJTYPE_DDNETCHARACTER = 65558,
        NETOBJTYPE_DDNETPLAYER = 65559,
        NETOBJTYPE_GAMEINFOEX = 65560,
        NETOBJTYPE_DDRACEPROJECTILE = 65561,
        NETOBJTYPE_DDNETLASER = 65562,
        NETOBJTYPE_DDNETPROJECTILE = 65563,
        NETOBJTYPE_DDNETPICKUP = 65564,
        NETOBJTYPE_DDNETSPECTATORINFO = 65565,
        NETOBJTYPE_SPECTATORCOUNT = 65566,
        NETEVENTTYPE_BIRTHDAY = 65567,
        NETEVENTTYPE_FINISH = 65568,
        NETOBJTYPE_MYOWNEVENT = 65569,
        NETOBJTYPE_SPECCHAR = 65570,
        NETOBJTYPE_SWITCHSTATE = 65571,
        NETOBJTYPE_ENTITYEX = 65572,
        NETEVENTTYPE_MAPSOUNDWORLD = 65573,
        __OFFSET_NETMSGTYPE_UUID = 65574
    }
    const enum UUID {
        SV_MYOWNMESSAGE = 65574,
        CL_SHOWDISTANCE = 65575,
        CL_SHOWOTHERS = 65576,
        CL_CAMERAINFO = 65577,
        SV_TEAMSSTATE = 65578,
        SV_DDRACETIME = 65579,
        SV_RECORD = 65580,
        SV_KILLMSGTEAM = 65581,
        SV_YOURVOTE = 65582,
        SV_RACEFINISH = 65583,
        SV_COMMANDINFO = 65584,
        SV_COMMANDINFOREMOVE = 65585,
        SV_VOTEOPTIONGROUPSTART = 65586,
        SV_VOTEOPTIONGROUPEND = 65587,
        SV_COMMANDINFOGROUPSTART = 65588,
        SV_COMMANDINFOGROUPEND = 65589,
        SV_CHANGEINFOCOOLDOWN = 65590,
        SV_MAPSOUNDGLOBAL = 65591,
        SV_PREINPUT = 65592,
        SV_SAVECODE = 65593,
        SV_SERVERALERT = 65594,
        SV_MODERATORALERT = 65595,
        CL_ENABLESPECTATORCOUNT = 65596
    }
}
export declare const enum SnapshotItemIDs {
    OBJ_EX = 0,
    OBJ_PLAYER_INPUT = 1,
    OBJ_PROJECTILE = 2,
    OBJ_LASER = 3,
    OBJ_PICKUP = 4,
    OBJ_FLAG = 5,
    OBJ_GAME_INFO = 6,
    OBJ_GAME_DATA = 7,
    OBJ_CHARACTER_CORE = 8,
    OBJ_CHARACTER = 9,
    OBJ_PLAYER_INFO = 10,
    OBJ_CLIENT_INFO = 11,
    OBJ_SPECTATOR_INFO = 12,
    EVENT_COMMON = 13,
    EVENT_EXPLOSION = 14,
    EVENT_SPAWN = 15,
    EVENT_HAMMERHIT = 16,
    EVENT_DEATH = 17,
    EVENT_SOUND_GLOBAL = 18,
    EVENT_SOUND_WORLD = 19,
    EVENT_DAMAGE_INDICATOR = 20
}
