import { vec2 } from 'gl-matrix'; import { BodyInterface, WorldInterface, JointInterface, ConstraintInterface } from '../types'; export interface WeldJointDef { bodyA: Readonly; pivotA?: Readonly; bodyB: Readonly; pivotB?: Readonly; refAngle?: number; } export declare class WeldJoint implements JointInterface { readonly world: WorldInterface; readonly bodyA: Readonly; readonly pivotA: Readonly; readonly bodyB: Readonly; readonly pivotB: Readonly; readonly refAngle: number; private readonly revoluteXConstraint; private readonly revoluteYConstraint; private readonly angleConstraint; constructor(world: WorldInterface, bodyA: Readonly, pivotA: Readonly, bodyB: Readonly, pivotB: Readonly, refAngle: number); [Symbol.iterator](): Iterator; }