/** * Wire format version. Bump on any incompatible change to PlayerReplicaState, the message table, the * credential claims, or the realized declared-state shape (roomVars / per-player vars / entities). * * The SDK sends this in its join options; the room compares it in onAuth and LOGS a mismatch (P1.C2) — it * does NOT reject. The SDK is frozen into each published bundle, so a newer room must keep admitting older * builds; rejecting on mismatch would brick every published world on a bump. The detection is for * cross-version diagnostics, and contract changes are kept additive/forward so older clients still play. * * That forward-compatibility is ONE-WAY: a NEWER client on an OLDER room is not safe when the bump added a * client→server message type — Colyseus routes an unregistered type to __no_message_handler, which outside * devMode leaves the sender (client.leave WITH_ERROR). Deploy the room BEFORE any world republishes on a * newer SDK; a version whose bump is state/claims-only has no such ordering constraint. */ export declare const CONTRACT_VERSION: 34; export * from './state.js'; export * from './room.js'; export * from './messages.js'; export * from './credential.js'; export * from './final-rest.js';