/**
 * Full-precision (Float64) pose serializer for {@link Transform}: position +
 * rotation only (the physics integrator never changes scale, so it's left to
 * the live component). 7 × Float64 = 56 bytes.
 *
 * This is the LOCAL interpolation format, deliberately distinct from the
 * network's bandwidth-tuned Float32 + packed-quaternion wire adapter: render
 * fidelity in a massive world needs the full mantissa far from the origin, and
 * the interpolation log is local memory, not wire bytes.
 *
 * `deserialize` writes through `position.set` / `rotation.set` so the
 * Transform's onChanged subscribers (render, culling, particles, trails,
 * attachments) all observe the interpolated pose.
 *
 * @author Alex Goldring
 * @copyright Company Named Limited (c) 2026
 */
export class TransformPoseSerializationAdapter extends BinaryClassSerializationAdapter<any> {
    constructor();
    klass: typeof Transform;
    version: number;
    /**
     * @param {BinaryBuffer} buffer
     * @param {Transform} transform
     */
    serialize(buffer: BinaryBuffer, transform: Transform): void;
    /**
     * @param {BinaryBuffer} buffer
     * @param {Transform} transform
     */
    deserialize(buffer: BinaryBuffer, transform: Transform): void;
}
import { BinaryClassSerializationAdapter } from "../ecs/storage/binary/BinaryClassSerializationAdapter.js";
import { Transform } from "../ecs/transform/Transform.js";
//# sourceMappingURL=TransformPoseSerializationAdapter.d.ts.map