export declare class GeometryUtils { /** * Calculate angle between three points */ static calculateAngle(p1: L.LatLngLiteral, p2: L.LatLngLiteral, p3: L.LatLngLiteral): number; /** * Calculate distance from point to line between two other points */ static calculateDistanceFromLine(p1: L.LatLngLiteral, point: L.LatLngLiteral, p2: L.LatLngLiteral): number; /** * Calculate centroid of polygon * @deprecated Use PolygonUtil.getCenter() instead for consistency */ static calculateCentroid(latlngs: L.LatLngLiteral[]): L.LatLngLiteral; /** * Calculate distance between two points */ static calculateDistance(p1: L.LatLngLiteral, p2: L.LatLngLiteral): number; /** * Apply offset to polygon coordinates * Note: Uses 'any' type for recursive coordinate structures that can be: * - L.LatLngLiteral (single coordinate) * - L.LatLngLiteral[] (array of coordinates) * - L.LatLngLiteral[][] (polygon with holes) * - L.LatLngLiteral[][][] (multipolygon) * This is a legitimate use of 'any' for dynamic recursive data structures. */ static offsetPolygonCoordinates(latLngs: any, offsetLat: number, offsetLng: number): any; } //# sourceMappingURL=geometry-utils.d.ts.map