export declare class VectorHelperService {
    private readonly tolerance;
    degToRad(degrees: number): number;
    remap(value: number, from1: number, to1: number, from2: number, to2: number): number;
    removeAllDuplicateVectors(vectors: number[][], tolerance?: number): number[][];
    removeConsecutiveDuplicates(vectors: number[][], checkFirstAndLast?: boolean): number[][];
    vectorsTheSame(vec1: number[], vec2: number[], tolerance: number): boolean;
    approxEq(num1: number, num2: number, tolerance: number): boolean;
    averageVector(vectors: number[][]): number[];
    magnitude(vector: number[]): number;
    normalize(vector: number[]): number[];
    translatePoint(point: [number, number, number], vector: [number, number, number], distance: number): [number, number, number];
    angleBetweenVectors(vector1: [number, number, number], vector2: [number, number, number]): number;
    distanceBetweenPoints(point1: [number, number, number], point2: [number, number, number]): number;
}
