@protocol PVTaskTokenPoolDelegate; @interface PVTaskTokenPool : NSObject { unsigned long long _tokenCounter; struct stack> { struct deque> { struct __split_buffer> { unsigned long long **__first_; unsigned long long **__begin_; unsigned long long **__end_; struct __compressed_pair> { unsigned long long **__value_; } __end_cap_; } __map_; unsigned long long __start_; struct __compressed_pair> { unsigned long long __value_; } __size_; } c; } _tokenData; struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _tokenLock; } @property (weak, nonatomic) id delegate; - (id)init; - (id).cxx_construct; - (id)initWithOffset:(unsigned long long)a0; - (void).cxx_destruct; - (id)getToken; - (void)returnToken:(id)a0; @end