import * as CANNON from "cannon-es"; import * as THREE from "three"; import type { PhysicsConstructorOption, PhysicsBodyOption, PhysicsCustomBodyOption } from "./types"; export declare class Physics { word: CANNON.World; private DEFAULT_DURATION; constructor(option?: PhysicsConstructorOption); /** * 更新函数 * @param duration 帧率 */ update(duration?: number): void; private bodies; private meshes; addModel(mesh: THREE.Mesh, body: CANNON.Body): void; removeModel(mesh: THREE.Mesh): void; static createBody(mesh: THREE.Mesh, option: PhysicsBodyOption): any; static createCustomBody(mesh: THREE.Mesh, option?: PhysicsCustomBodyOption): any; }