import { vec2 } from 'gl-matrix'; import { BodyInterface, WorldInterface, MouseControlInterface, ConstraintClamping } from '../types'; import { ConstraintBase } from './constraint.base'; export declare class MouseXConstraint extends ConstraintBase { readonly world: WorldInterface; readonly bodyA: BodyInterface; readonly joint: Readonly; readonly control: MouseControlInterface; readonly stiffness: number; readonly maxForce: number; private readonly pa; private readonly ra; private readonly cursor; constructor(world: WorldInterface, bodyA: BodyInterface, joint: Readonly, control: MouseControlInterface, stiffness: number, maxForce?: number); getJacobian(out: Float32Array): void; getPushFactor(dt: number): number; getClamping(): ConstraintClamping; }