import { Euler, Quaternion, Vector3 } from "three"; import { SerializedQuaternion, SoftBodyAnchor, SoftBodyAnchorRef, SoftBodyRigidBodyAnchor, SoftBodyRigidBodyAnchorRef, Transform } from "../lib/types"; export declare function almostEqualsVector3(epsilon: number, u: Vector3, v: Vector3): boolean; export declare function almostEqualsBtVector3(epsilon: number, u: Ammo.btVector3, v: Ammo.btVector3): boolean; export declare function almostEqualsQuaternion(epsilon: number, u: Quaternion, v: Quaternion): boolean; export declare function toBtVector3(btVec: Ammo.btVector3, vec: Vector3): void; export declare function toVector3(btVec: Ammo.btVector3): Vector3; export declare function toBtQuaternion(btQuat: Ammo.btQuaternion, quat: Quaternion | SerializedQuaternion): void; export declare function fromBtQuaternion(btQuat: Ammo.btQuaternion): Quaternion; export declare function toBtTransform(btTransform: Ammo.btTransform, transform: Transform): void; export declare function fromBtTransform(btTransform: Ammo.btTransform): Transform; export declare function notImplementedEventReceiver(data: any): void; export declare function isSoftBodyRigidBodyAnchor(anchor: SoftBodyAnchor): anchor is SoftBodyRigidBodyAnchor; export declare function isSoftBodyRigidBodyAnchorRef(anchor: SoftBodyAnchorRef): anchor is SoftBodyRigidBodyAnchorRef; export declare function isVector3(v: any): v is Vector3; export declare function isEuler(v: any): v is Euler; export declare function isQuaternion(q: any): q is Quaternion;