import { Component, ContextManager } from '@zcomponent/core'; import { PhysicsConstraint, PhysicsConstraintBaseConstructorProps } from './PhysicsConstraint'; interface LockConstraintConstructorProps 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 LockConstraint, which is a type of PhysicsConstraint. * * It takes in two pivots and two axes in local space and creates a LockConstraint. * * @zbehavior * @zicon lock * @zparents three/Object3D/** * @zgroup Physics Constraints */ export declare class LockConstraint extends PhysicsConstraint { constructor(contextManager: ContextManager, instance: Component, props: LockConstraintConstructorProps); } export {};