text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "NSObject.h"
  
  __attribute__((visibility("hidden")))
  @interface VCStatisticsCollectorQueue : NSObject
  {
      struct OpaqueFigThread *_thread;
      BOOL _isThreadRunning;
      BOOL _shouldBlockWhenFull;
      CDStruct_b21f1e06 _messageQueue[100];
      int _firstMessageIndex;
      int _nextMessageIndex;
      int _maxQueueSize;
      int _almostFullQueueSize;
      CDUnknownBlockType _messageHandler;
      struct _opaque_pthread_mutex_t _queueMutex;
      struct _opaque_pthread_cond_t _queueNotFullCondition;
      struct _opaque_pthread_cond_t _queueNotEmptyCondition;
      struct _opaque_pthread_mutex_t _waitMutex;
      struct _opaque_pthread_cond_t _waitCondition;
      BOOL _shouldProcessMessageOnExternalThread;
      BOOL _shouldProcessMessageImmediately;
      unsigned int _queueProcessWaitTimeMs;
  }
  
  @property(copy) CDUnknownBlockType messageHandler; // @synthesize messageHandler=_messageHandler;
  @property(readonly) BOOL isThreadRunning; // @synthesize isThreadRunning=_isThreadRunning;
  - (void)waitBeforeProcessingQueue;
  - (void)cancelWait;
  - (void)stopThread;
  - (void)processMessage:(CDStruct_b21f1e06)arg1;
  - (BOOL)dequeue:(CDStruct_b21f1e06 *)arg1;
  - (int)queueSize;
  - (BOOL)isQueueFull;
  - (BOOL)enqueue:(CDStruct_b21f1e06)arg1;
  - (void)drainAndProcessAllStatistics;
  - (BOOL)addStatisticsMessage:(CDStruct_b21f1e06)arg1;
  - (void)stop;
  - (void)start;
  - (void)dealloc;
  - (id)initWithQueueSize:(int)arg1 shouldBlockWhenFull:(BOOL)arg2 queueWaitTimeMs:(unsigned int)arg3 useExternalThread:(BOOL)arg4;
  
  @end
  
  