import { Collider } from './Collider'; import { Rigidbody } from './Rigidbody'; import { RigidBody, World } from '@dimforge/rapier3d'; import { Vector3 } from 'three'; export declare const PRIVATE: unique symbol; export declare class Physics { static module: typeof import('@dimforge/rapier3d'); [PRIVATE]: { world: World; rigidBodyMap: Map; }; constructor(gravity: Vector3); get world(): World; associateRigidBody(rapierBody: RigidBody, wrapperBody: Rigidbody): void; getWrapperFromBody(rapierBody: RigidBody): Rigidbody | undefined; dissociateRigidBody(rapierBody: RigidBody): void; attachColliderToRigidbody(collider: Collider, rigidbody: Rigidbody): void; detachColliderFromRigidbody(collider: Collider): void; update(delta: number): void; } //# sourceMappingURL=Physics.d.ts.map