@class NSMutableArray; @protocol HDSynchronousTaskGroupDelegate; @interface HDSynchronousTaskGroup : NSObject { _Atomic int _taskCount; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; BOOL _success; NSMutableArray *_errors; } @property (readonly) int taskCount; @property (weak) id<HDSynchronousTaskGroupDelegate> delegate; @property (copy) id /* block */ didFinish; - (id)init; - (void)finishTask; - (void).cxx_destruct; - (long long)beginTask; - (void)failTaskWithError:(id)a0; @end