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