import { ContextManager, Behavior } from '@zcomponent/core'; import { Object3D } from '@zcomponent/three'; /** * PositionTransform smoothly interpolates a dynamic RigidBody towards a target transform. * * Use this for objects that need to be animated or moved programmatically, but should still interact with other physics objects and respond to collisions. * PositionTransform calculates and applies impulses to move the body towards the desired transform each frame, minimizing teleportation issues. * * @zicon outbound * @zgroup Physics Transforms */ export declare class PositionTransform extends Behavior { protected zcomponent: import("@zcomponent/core").ZComponent; /** * The rigidbody target. * @zprop * @zvalues behaviorids three/Object3D/Physics/RigidBody */ rigidbody: string; constructor(contextManager: ContextManager, instance: Object3D, props: {}); perform: () => void; private _worldPos; private _worldQuat; private _worldScale; private _frame; dispose: () => never; }