/**
 * Binary serialization for {@link Joint}.
 *
 * Writes the configurable / persistent fields: the two anchor entities, the
 * local anchor points and basis frames, and the per-DOF mode + limit / spring /
 * motor config. Transient runtime state owned by the {@link PhysicsSystem} —
 * the warm-start accumulator (`dofImpulse`) and the resolved `_bodyIdA` /
 * `_bodyIdB` / `_jointId` — is deliberately excluded; it is recomputed on
 * `link_joint`, and serialising it would tie the stream to a particular world
 * instance.
 */
export class JointSerializationAdapter extends BinaryClassSerializationAdapter<any> {
    constructor();
    klass: typeof Joint;
    version: number;
    /**
     * @param {BinaryBuffer} buffer
     * @param {Joint} value
     */
    serialize(buffer: BinaryBuffer, value: Joint): void;
    /**
     * @param {BinaryBuffer} buffer
     * @param {Joint} value
     */
    deserialize(buffer: BinaryBuffer, value: Joint): void;
}
import { BinaryClassSerializationAdapter } from "../../ecs/storage/binary/BinaryClassSerializationAdapter.js";
import { Joint } from "./Joint.js";
//# sourceMappingURL=JointSerializationAdapter.d.ts.map