@class GEOMapTileFinder, GEOMapAccess; @interface GEOMapTransitPointFinder : GEOMapRequest { GEOMapTileFinder *_tileFinder; struct { double x; double y; } _centerPoint; double _mapRadius; unsigned long long _pointID; unsigned long long _parentID; } @property (readonly, nonatomic) GEOMapAccess *map; - (void).cxx_destruct; - (void)cancel; - (void)_validatePoint:(void *)a0 rect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a1 localSearch:(struct Box { struct Matrix { float x0[2]; } x0; struct Matrix { float x0[2]; } x1; })a2 validPointHandler:(id /* block */)a3; - (void)findTransitPointsOfType:(unsigned long long)a0 nodeHandler:(id /* block */)a1 accessPointHandler:(id /* block */)a2; - (id)initWithMap:(id)a0 approxLocation:(struct { double x0; double x1; })a1 parentID:(unsigned long long)a2; - (id)initWithMap:(id)a0 approxLocation:(struct { double x0; double x1; })a1 pointID:(unsigned long long)a2; - (id)initWithMap:(id)a0 center:(struct { double x0; double x1; })a1 radius:(double)a2; @end