import type { Matrix, Vector3 } from "@babylonjs/core/Maths/math.vector"; import type { DeepImmutable, Nullable } from "@babylonjs/core/types"; import type { IPhysicsRuntime } from "../Impl/IPhysicsRuntime"; import { RigidBodyBundle } from "../rigidBodyBundle"; import type { PluginConstructionInfoList } from "./pluginConstructionInfoList"; export declare class PluginBodyBundle extends RigidBodyBundle { readonly info: PluginConstructionInfoList; readonly localTransform: Nullable>; readonly localTransformInverse: Nullable>; constructor(runtime: IPhysicsRuntime, info: PluginConstructionInfoList); setDamping(index: number, linearDamping: number, angularDamping: number): void; setMassProps(index: number, mass: number, localInertia: DeepImmutable): void; get length(): number; }