import { AreasOfInterestStore } from './persistence'; import { AreaOfInterest, GeofencingProximity } from './entities'; import { Geolocation } from '@awarns/geolocation'; export declare class GeofencingChecker { private store; constructor(store?: AreasOfInterestStore); findNearby(location: Geolocation, nearbyRange: number, offset: number): Promise>; findNearbyTrajectory(locations: Array, nearbyRange: number, offset: number): Promise>; private static calculateProximity; private static createProximityDict; private static pickBestProximity; private static createProximityArray; } export interface GeofencingResult { aoi: AreaOfInterest; proximity: GeofencingProximity; }