@class NSError, NSObject, GEOZilchDecoder; @protocol OS_dispatch_semaphore; @interface GEOZilchDecoderRequest : GEOMapRequest { struct unique_ptr<geo::ZilchMapModel, std::default_delete<geo::ZilchMapModel>> { struct __compressed_pair<geo::ZilchMapModel *, std::default_delete<geo::ZilchMapModel>> { struct ZilchMapModel *__value_; } __ptr_; } _mapModel; GEOZilchDecoder *_decoder; struct shared_ptr<zilch::Message> { struct Message *__ptr_; struct __shared_weak_count *__cntrl_; } _message; NSError *_firstTileLoadingError; NSObject<OS_dispatch_semaphore> *_finishedSemaphore; } @property (copy) id /* block */ pathHandler; @property (copy) id /* block */ errorHandler; - (id).cxx_construct; - (void).cxx_destruct; - (void)cancel; - (void)_finishedDecodingWithPath:(struct Path<std::shared_ptr<geo::MapEdge>> { struct GeoCoordinates { struct Longitude { unsigned int x0; } x0; struct Latitude { unsigned int x0; } x1; int x2; } x0; struct GeoCoordinates { struct Longitude { unsigned int x0; } x0; struct Latitude { unsigned int x0; } x1; int x2; } x1; struct vector<zilch::RoadPathElement<std::shared_ptr<geo::MapEdge>>, std::allocator<zilch::RoadPathElement<std::shared_ptr<geo::MapEdge>>>> { void *x0; void *x1; struct __compressed_pair<zilch::RoadPathElement<std::shared_ptr<geo::MapEdge>> *, std::allocator<zilch::RoadPathElement<std::shared_ptr<geo::MapEdge>>>> { void *x0; } x2; } x2; struct vector<zilch::GeometryPathElement, std::allocator<zilch::GeometryPathElement>> { struct GeometryPathElement *x0; struct GeometryPathElement *x1; struct __compressed_pair<zilch::GeometryPathElement *, std::allocator<zilch::GeometryPathElement>> { struct GeometryPathElement *x0; } x2; } x3; struct vector<zilch::Path<std::shared_ptr<geo::MapEdge>>::Entry, std::allocator<zilch::Path<std::shared_ptr<geo::MapEdge>>::Entry>> { struct Entry *x0; struct Entry *x1; struct __compressed_pair<zilch::Path<std::shared_ptr<geo::MapEdge>>::Entry *, std::allocator<zilch::Path<std::shared_ptr<geo::MapEdge>>::Entry>> { struct Entry *x0; } x2; } x4; })a0; - (void)decodeWithPathHandler:(id /* block */)a0 errorHandler:(id /* block */)a1; - (id)initWithDecoder:(id)a0 message:(struct shared_ptr<zilch::Message> { struct Message *x0; struct __shared_weak_count *x1; })a1; @end