import { Component, ContextManager } from '@zcomponent/core'; import { PhysicsConstraint, PhysicsConstraintBaseConstructorProps } from './PhysicsConstraint'; interface DistanceConstraintConstructorProps extends PhysicsConstraintBaseConstructorProps { /** * The world distance between the two objects. * * If left blank, the default will be the difference between the two objects' positions. * @zprop * @zdefault */ maxDistance?: number; } /** * Creates a distance constraint. * * This behavior is useful for creating a distance constraint in a physics engine. * A distance constraint is a type of constraint that keeps two objects at a certain distance from each other. * @zbehavior * @zgroup Physics Constraints * @zicon lock * @zparents three/Object3D/** * @zgroup Physics Constraints */ export declare class DistanceConstraint extends PhysicsConstraint { constructor(contextManager: ContextManager, instance: Component, props: DistanceConstraintConstructorProps); } export {};