/**
 * Per-degree-of-freedom mode for a 6-DOF constraint ({@link Joint }).
 *
 * A 6-DOF constraint has 3 linear DOFs (translation of body B's anchor frame
 * relative to body A's, along A's frame axes) and 3 angular DOFs (relative
 * rotation, swing-twist decomposed). Each DOF independently takes one of these
 * modes — which is how a single configurable constraint expresses the whole
 * joint taxonomy (PhysX D6 / Jolt SixDOF / Bullet Generic6DOF):
 *
 *   - ball-socket  = lock 3 linear
 *   - hinge        = lock 3 linear + 2 angular
 *   - prismatic    = lock 2 linear + 3 angular
 *   - weld         = lock all 6
 *   - cone-twist   = lock 3 linear + limit 3 angular
 *   - suspension   = spring 1 linear + lock the rest
 *
 * Implementation lands mode-by-mode: LOCKED first (covers ball-socket / hinge
 * / prismatic / weld), then LIMITED, SPRING, MOTOR.
 */
export type DofMode = number;
export namespace DofMode {
    let LOCKED: number;
    let FREE: number;
    let LIMITED: number;
    let SPRING: number;
    let MOTOR: number;
}
//# sourceMappingURL=DofMode.d.ts.map