import { TMeters, TRadians } from '../../Math'; import { TPhysicsBody, TPhysicsBodyParams, TPhysicsBodyService } from '../../Physics'; import { TReadonlyQuaternion, TReadonlyVector3 } from '../../ThreeLib'; import { TRigidBodyTransformData } from '../Models'; import { RigidBody } from '@dimforge/rapier3d'; export declare function getPhysicsBodyTransform(body: RigidBody | undefined, prevPosition: Float32Array, prevRotation: Float32Array, tmpPosition: Float32Array, tmpRotation: Float32Array, positionNoiseThreshold: TMeters, rotationNoiseThreshold: TRadians): TRigidBodyTransformData | undefined; export declare function createPhysicsBody(physicsBodyParams: TPhysicsBodyParams, physicsBodyService: TPhysicsBodyService): TPhysicsBody | undefined; export declare function applyLatestTransform(rigidBody: RigidBody | undefined, position: TReadonlyVector3, rotation: TReadonlyQuaternion): void;