import { RpgPlayerSnapshot } from './types'; /** Copy signal fields to their public name when the public field is missing. */ export declare function addPublicSnapshotAliases(snapshot: unknown): void; /** Copy public fields back to their signal field when the signal field is missing. */ export declare function addSignalSnapshotAliases(snapshot: unknown): void; /** Read a saved hitbox (`{ w, h }` or `{ width, height }`), or `null` when invalid. */ export declare function normalizeSnapshotHitbox(hitbox: unknown): { w: number; h: number; } | null; /** Whether a `load()` argument is a snapshot (object or JSON string) rather than a slot. */ export declare function isSnapshotInput(input: unknown): input is string | RpgPlayerSnapshot;