export declare enum Protocol {
    JOIN_ROOM = 10,
    ERROR = 11,
    LEAVE_ROOM = 12,
    ROOM_DATA = 13,
    ROOM_STATE = 14,
    ROOM_STATE_PATCH = 15,
    ROOM_DATA_BYTES = 17,
    WS_CLOSE_NORMAL = 1000,
    WS_CLOSE_GOING_AWAY = 1001,
    WS_CLOSE_CONSENTED = 4000,
    WS_CLOSE_WITH_ERROR = 4002,
    WS_CLOSE_DEVMODE_RESTART = 4010,
    WS_SERVER_DISCONNECT = 4201,
    WS_TOO_MANY_CLIENTS = 4202
}
export declare enum ErrorCode {
    MATCHMAKE_NO_HANDLER = 4210,
    MATCHMAKE_INVALID_CRITERIA = 4211,
    MATCHMAKE_INVALID_ROOM_ID = 4212,
    MATCHMAKE_UNHANDLED = 4213,// generic exception during onCreate/onJoin
    MATCHMAKE_EXPIRED = 4214,// generic exception during onCreate/onJoin
    AUTH_FAILED = 4215,
    APPLICATION_ERROR = 4216,
    INVALID_PAYLOAD = 4217
}
export declare enum IpcProtocol {
    SUCCESS = 0,
    ERROR = 1,
    TIMEOUT = 2
}
export declare const getMessageBytes: {
    10: (reconnectionToken: string, serializerId: string, handshake?: Buffer) => Buffer<Uint8Array<ArrayBufferLike>>;
    11: (code: number, message?: string) => Buffer<Uint8Array<ArrayBufferLike>>;
    14: (bytes: number[]) => number[];
    raw: (code: Protocol, type: string | number, message?: any, rawMessage?: Uint8Array | Buffer) => Buffer<Uint8Array<ArrayBufferLike>>;
};
