/// <reference types="node" />
import ByteBuffer from '../../ByteBuffer';
export default class SteamPacket {
    protected headerData: number;
    protected contentData: ByteBuffer;
    constructor(headerData: number, contentData?: Buffer | number);
    getData(): Buffer;
    getHeader(): number;
    toBuffer(): Buffer;
    static S2A_INFO_DETAILED_HEADER: number;
    static A2S_INFO_HEADER: number;
    static S2A_INFO2_HEADER: number;
    static A2S_PLAYER_HEADER: number;
    static S2A_PLAYER_HEADER: number;
    static A2S_RULES_HEADER: number;
    static S2A_RULES_HEADER: number;
    static A2S_SERVERQUERY_GETCHALLENGE_HEADER: number;
    static S2C_CHALLENGE_HEADER: number;
    static A2M_GET_SERVERS_BATCH2_HEADER: number;
    static C2M_CHECKMD5_HEADER: number;
    static M2A_SERVER_BATCH_HEADER: number;
    static M2C_ISVALIDMD5_HEADER: number;
    static M2S_REQUESTRESTART_HEADER: number;
    static RCON_GOLDSRC_CHALLENGE_HEADER: number;
    static RCON_GOLDSRC_NO_CHALLENGE_HEADER: number;
    static RCON_GOLDSRC_RESPONSE_HEADER: number;
    static S2A_LOGSTRING_HEADER: number;
    static S2M_HEARTBEAT2_HEADER: number;
}
