/**
 * Rotate a 3-D vector by a unit quaternion: `result = q · v · q*`.
 *
 * The closed-form expansion below is the standard "two Hamilton
 * products with a pure-quaternion v" derivation. We compute the
 * intermediate `t = q · v` (treating v as a quaternion with `w = 0`),
 * then `result = t · q*` (where `q* = (-qx, -qy, -qz, qw)`). Inline
 * the sign of the conjugate so the final multiplies avoid temporary
 * negations.
 *
 * Sign convention: `(qx, qy, qz, qw)` — `w` last, matching the
 * project's existing {@link Quaternion} class and the rest of the
 * `core/geom/3d/quaternion/` family.
 *
 * Companion to {@link v3_quat3_apply_inverse} (rotates by the
 * conjugate, i.e. inverse rotation).
 *
 * @param {number[]|Float32Array|Float64Array} out
 * @param {number} out_offset offset into `out`; receives 3 floats
 * @param {number} vx
 * @param {number} vy
 * @param {number} vz
 * @param {number} qx unit quaternion x
 * @param {number} qy
 * @param {number} qz
 * @param {number} qw unit quaternion w (last)
 */
export function v3_quat3_apply(out: number[] | Float32Array | Float64Array, out_offset: number, vx: number, vy: number, vz: number, qx: number, qy: number, qz: number, qw: number): void;
//# sourceMappingURL=v3_quat3_apply.d.ts.map