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