import type { MValue, Properties, VectorFeature, VectorMultiPointGeometry, VectorPoint } from '../../index.js'; /** * Check if two XYZ Points are equal * @param a - The first XYZ Point * @param b - The second XYZ Point * @returns - True if the two XYZ Points are equal */ export declare function equalPoints(a: VectorPoint, b: VectorPoint): boolean; /** * Find the average of a collection of Vector points * @param vectorPoints - collection of Vector points, whether from a VectorFeature, geometry, or raw coordinates * @returns - the average of the vector points */ export declare function averageOfPoints, D extends MValue = Properties, P extends Properties = Properties>(vectorPoints: VectorPoint[] | VectorMultiPointGeometry | VectorFeature>): VectorPoint; /** * Find the center of a collection of Vector points * @param vectorPoints - collection of Vector points, whether from a VectorFeature, geometry, or raw coordinates * @returns - the center of the vector points */ export declare function centerOfPoints, D extends MValue = Properties, P extends Properties = Properties>(vectorPoints: VectorPoint[] | VectorMultiPointGeometry | VectorFeature>): VectorPoint;