@class MXMMutableSampleData, NSURL, NSDate, NSObject, SignpostSupportObjectExtractor; @protocol OS_dispatch_semaphore; @interface MXMOSSignpostProbe : MXMProbe { SignpostSupportObjectExtractor *_extractor; unsigned long long _mode; NSURL *_logArchivePath; NSDate *_startDate; NSDate *_endDate; unsigned long long _startMachContTime; unsigned long long _stopMachContTime; NSObject *_finishedProcessingSema; MXMMutableSampleData *_data; } + (id)probeHostLive; + (id)probeHostSystemLogArchiveWithRelativeTimeInterval:(double)a0; + (id)probeHostSystemLogArchiveWithStartDate:(id)a0 endDate:(id)a1; + (id)probeHostSystemLogArchiveWithStartDate:(id)a0 endDate:(id)a1 startMachTime:(unsigned long long)a2 stopMachTime:(unsigned long long)a3; + (id)probeWithLogArchivePath:(id)a0; + (id)probeWithLogArchivePath:(id)a0 startDate:(id)a1 endDate:(id)a2; + (id)probeWithLogArchivePath:(id)a0 startDate:(id)a1 endDate:(id)a2 startMachTime:(unsigned long long)a3 stopMachTime:(unsigned long long)a4; - (void)dealloc; - (id)initWithMode:(unsigned long long)a0; - (void).cxx_destruct; - (void)_beginUpdates; - (void)_stopUpdates; - (void)_addAnimationFrameCountToData:(id)a0 fromSignpostAnimationInterval:(id)a1; - (void)_addAnimationFrameRateToData:(id)a0 fromSignpostAnimationInterval:(id)a1; - (void)_addAnimationGlitchTimeRatioToData:(id)a0 fromSignpostAnimationInterval:(id)a1; - (void)_addAnimationGlitchesTotalDurationToData:(id)a0 fromSignpostAnimationInterval:(id)a1; - (void)_addAnimationNumberOfGlitchesToData:(id)a0 fromSignpostAnimationInterval:(id)a1; - (void)_buildData:(id)a0 attributes:(id)a1 signpostEvent:(id)a2; - (void)_buildData:(id)a0 signpostAnimationInterval:(id)a1; - (void)_buildData:(id)a0 signpostInterval:(id)a1; - (id)_buildSampleSetWithData:(id)a0 tag:(id)a1 unit:(id)a2 attributes:(id)a3 signpostObject:(id)a4; - (void)_setupProcessingBlocks; - (void)_setupProcessingFilter; - (id)initWithLogArchive:(id)a0; - (id)initWithLogArchive:(id)a0 startDate:(id)a1 endDate:(id)a2; - (id)initWithMode:(unsigned long long)a0 logArchive:(id)a1 startDate:(id)a2 endDate:(id)a3; - (id)initWithMode:(unsigned long long)a0 logArchive:(id)a1 startDate:(id)a2 endDate:(id)a3 startMachTime:(unsigned long long)a4 stopMachTime:(unsigned long long)a5; - (id)sampleWithTimeout:(double)a0 stopReason:(unsigned long long *)a1; @end