@class NSString; @interface TraceRecorder : NSObject { NSString *_traceFileRootName; int _traceFD; BOOL _traceFileActive; } @property (retain, nonatomic) NSString *traceFileRootName; @property (nonatomic) unsigned long long traceTargets; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)configureClass:(id)a0; - (void)stopRecording; - (void)startRecording; - (int)configureInstance:(id)a0; - (void).cxx_destruct; - (id)_jsonForObject:(id)a0; - (void)assessStartStop; - (id)_jsonForNumber:(long long)a0; - (id)_jsonForAWDReport:(id)a0; - (id)_jsonForName:(id)a0 objectString:(id)a1; - (id)_parseFormat:(char *)a0 args:(char *)a1; - (void)setTimerCallbackWithDelay:(double)a0 queue:(id)a1 reference:(id)a2; - (void)vTraceTarget:(int)a0 signature:(const char *)a1 callout:(const char *)a2 item:(const char *)a3 fmt:(char *)a4 params:(char *)a5; @end