import * as THREE from 'three'; import type { Body } from '../../schema'; export type CompositeBody = Extract; export type BodyPartLocalTransform = { position: THREE.Vector3; rotation: THREE.Quaternion; scale: THREE.Vector3; }; export type BodyPartWorldTransform = { localTransform: BodyPartLocalTransform; worldMatrix: THREE.Matrix4; parentWorldMatrix: THREE.Matrix4; }; export declare function decomposeMatrixToLocalTransform(matrix: THREE.Matrix4): BodyPartLocalTransform; export declare function getBodyPartWorldTransformFromDefinition(body: CompositeBody | undefined, path: number[], entityWorldMatrix: THREE.Matrix4): BodyPartWorldTransform | undefined; //# sourceMappingURL=bodyPartTransforms.d.ts.map