import { vec2 } from 'gl-matrix'; import { BodyInterface, WorldInterface, JointInterface, ConstraintInterface } from '../types'; export interface PrismaticJointDef { bodyA: Readonly; pivotA?: Readonly; bodyB: Readonly; pivotB?: Readonly; localAxis?: Readonly; refAngle?: number; minDistance?: number; maxDistance?: number; } export declare class PrismaticJoint implements JointInterface { readonly world: WorldInterface; readonly bodyA: Readonly; readonly pivotA: Readonly; readonly bodyB: Readonly; readonly pivotB: Readonly; readonly localAxis: Readonly; readonly refAngle: number; readonly minDistance: number; readonly maxDistance: number; private readonly constraints; constructor(world: WorldInterface, bodyA: Readonly, pivotA: Readonly, bodyB: Readonly, pivotB: Readonly, localAxis: Readonly, refAngle: number, minDistance: number, maxDistance: number); [Symbol.iterator](): Iterator; }