import type {TurboModule} from 'react-native'; import {TurboModuleRegistry} from 'react-native'; export interface Spec extends TurboModule { venueHasGraph(venueId: string): Promise; pointAngleBetween(point1: string, point2: string): Promise; pointDistanceTo(point1: string, point2: string): Promise; geometryIsInside(point: string, geometry: string): Promise; geometryArea(geometry: string): Promise; polygonDistanceToClosestEdge(point: string, geometry: string): Promise; parseMapClientUrl(venueId: string, locationId: string): Promise; setCollisionHandling(collisionHandling: number): Promise; enableClustering(value: boolean): Promise; setExtrusionOpacity(opacity: number): Promise; setWallOpacity(opacity: number): Promise; setNewSelection(value: boolean): Promise; setSelectable(settingsId: string, value: boolean): Promise; setAutomatedZoomLimit(limit: number): Promise; } export default TurboModuleRegistry.getEnforcing('UtilsModule');