import IJointBase from "./IJointBase"; import { ExtractProps } from "./utils/extractProps"; import Range from "./utils/Range"; export type D6MotionOptions = "locked" | "limited" | "free"; export default interface ID6Joint extends IJointBase { linearX: D6MotionOptions; linearLimitXLow: number; linearLimitXHigh: number; linearStiffnessX: number; linearDampingX: number; linearY: D6MotionOptions; linearLimitYLow: number; linearLimitYHigh: number; linearStiffnessY: number; linearDampingY: number; linearZ: D6MotionOptions; linearLimitZLow: number; linearLimitZHigh: number; linearStiffnessZ: number; linearDampingZ: number; twistX: D6MotionOptions; twistLimitLow: number; twistLimitHigh: number; twistStiffness: number; twistDamping: number; swingY: D6MotionOptions; swingLimitY: number; swingZ: D6MotionOptions; swingLimitZ: number; swingStiffness: number; swingDamping: number; } export declare const d6JointSchema: Required>; export declare const limitRange: Range; export declare const stiffnessRange: Range; export declare const dampingRange: Range; export declare const angularLimitRange: Range; export declare const coneLimitRange: Range; export declare const d6JointDefaults: Partial>;