export class b2WeldJointDef extends b2JointDef {
    constructor();
    localAnchorA: b2Vec2;
    localAnchorB: b2Vec2;
    referenceAngle: number;
    stiffness: number;
    damping: number;
    Initialize(bA: any, bB: any, anchor: any): void;
}
export class b2WeldJoint extends b2Joint {
    constructor(def: any);
    m_stiffness: any;
    m_damping: any;
    m_bias: number;
    m_localAnchorA: b2Vec2;
    m_localAnchorB: b2Vec2;
    m_referenceAngle: any;
    m_gamma: number;
    m_impulse: b2Vec3;
    m_indexA: number;
    m_indexB: number;
    m_rA: b2Vec2;
    m_rB: b2Vec2;
    m_localCenterA: b2Vec2;
    m_localCenterB: b2Vec2;
    m_invMassA: number;
    m_invMassB: number;
    m_invIA: number;
    m_invIB: number;
    m_mass: b2Mat33;
    m_qA: b2Rot;
    m_qB: b2Rot;
    m_lalcA: b2Vec2;
    m_lalcB: b2Vec2;
    m_K: b2Mat33;
    InitVelocityConstraints(data: any): void;
    SolveVelocityConstraints(data: any): void;
    SolvePositionConstraints(data: any): boolean;
    GetAnchorA(out: any): any;
    GetAnchorB(out: any): any;
    GetReactionForce(inv_dt: any, out: any): any;
    GetReactionTorque(inv_dt: any): number;
    GetLocalAnchorA(): b2Vec2;
    GetLocalAnchorB(): b2Vec2;
    GetReferenceAngle(): any;
    SetStiffness(stiffness: any): void;
    GetStiffness(): any;
    SetDamping(damping: any): void;
    GetDamping(): any;
    Dump(log: any): void;
}
export namespace b2WeldJoint {
    const InitVelocityConstraints_s_P: b2Vec2;
    const SolveVelocityConstraints_s_Cdot1: b2Vec2;
    const SolveVelocityConstraints_s_impulse1: b2Vec2;
    const SolveVelocityConstraints_s_impulse: b2Vec3;
    const SolveVelocityConstraints_s_P: b2Vec2;
    const SolvePositionConstraints_s_C1: b2Vec2;
    const SolvePositionConstraints_s_P: b2Vec2;
    const SolvePositionConstraints_s_impulse: b2Vec3;
}
import { b2JointDef } from "./b2_joint.js";
import { b2Vec2 } from "../common/b2_math.js";
import { b2Joint } from "./b2_joint.js";
import { b2Vec3 } from "../common/b2_math.js";
import { b2Mat33 } from "../common/b2_math.js";
import { b2Rot } from "../common/b2_math.js";
