/**
 * Binary serialization for {@link RigidBody}.
 *
 * Only the configurable / persistent fields are written. Transient runtime state
 * (`_bodyId`, `sleepState`, accumulated force/torque) is owned by the
 * {@link PhysicsSystem} and recomputed on link — serialising it would tie the
 * stream to a particular world instance.
 */
export class RigidBodySerializationAdapter extends BinaryClassSerializationAdapter<any> {
    constructor();
    klass: typeof RigidBody;
    version: number;
    /**
     *
     * @param {BinaryBuffer} buffer
     * @param {RigidBody} value
     */
    serialize(buffer: BinaryBuffer, value: RigidBody): void;
    /**
     *
     * @param {BinaryBuffer} buffer
     * @param {RigidBody} value
     */
    deserialize(buffer: BinaryBuffer, value: RigidBody): void;
}
import { BinaryClassSerializationAdapter } from "../../ecs/storage/binary/BinaryClassSerializationAdapter.js";
import { RigidBody } from "./RigidBody.js";
//# sourceMappingURL=RigidBodySerializationAdapter.d.ts.map