import { Component, ContextManager } from '@zcomponent/core'; import { PhysicsConstraint, PhysicsConstraintBaseConstructorProps } from './PhysicsConstraint'; interface HingeConstraintConstructorProps extends PhysicsConstraintBaseConstructorProps { /** * @zprop * @zdefault [0, 0, 0] */ pivotA?: [number, number, number]; /** * @zprop * @zdefault [0, 0, 0] */ pivotB?: [number, number, number]; /** * @zprop * @zdefault [0, 0, 0] */ axisA?: [number, number, number]; /** * @zprop * @zdefault [0, 0, 0] */ axisB?: [number, number, number]; } /** * Creates a HingeConstraint, which is a type of PhysicsConstraint. * * This constraint is used to simulate a hinge joint between two rigid bodies, allowing them to rotate around a single axis. * * @zbehavior * @zicon lock * @zparents three/Object3D/** * @zgroup Physics Constraints */ export declare class HingeConstraint extends PhysicsConstraint { constructor(contextManager: ContextManager, instance: Component, props: HingeConstraintConstructorProps); } export {};