import { Vector2, Vector3 } from "@babylonjs/core"; export interface iVecXYZ { x: number; y: number; z: number; } export declare const clampMagnitude: (vector: Vector3, maxLength: number) => Vector3; export declare const isEqual: (a: Vector3, b: Vector3) => boolean; export declare const toXYZ: (vec: Vector3) => { x: number; y: number; z: number; }; export declare const fromXYZ: (vec: iVecXYZ) => Vector3; export declare const toVector2XY: (vec: Vector3) => Vector2; export declare const addVector2: (a: Vector3, b: Vector2) => Vector3; export declare const round: (vec: Vector3) => Vector3; export declare const roundInPlace: (vec: Vector3) => Vector3; export declare const lerpInPlace: (vec: Vector3, target: Vector3, t: number) => void; export declare const roundToNearest: (vec: Vector3, interval: number) => Vector3; export declare const roundToNearestInPlace: (vec: Vector3, interval: number) => Vector3; export declare const toFixed: (vec: Vector3, val?: number) => string;