@class NSError; @protocol HDQuantitySampleAttenuationEngineDelegate; @interface HDQuantitySampleAttenuationEngine : NSObject { struct { double startTime; double endTime; double sampleValue; BOOL shouldContributeToCount; long long sourceID; } _samplesLoadedFromDelegate[1024]; long long _sampleCountFromDelegate; long long _currentSampleIndex; BOOL _noMoreDelegateSamples; long long _delegateLoadErrorCount; NSError *_delegateLoadFirstError; } @property (weak, nonatomic) id attenuationEngineDelegate; - (void).cxx_destruct; - (struct { double x0; double x1; double x2; BOOL x3; long long x4; })attenuateSample:(struct { double x0; double x1; double x2; BOOL x3; long long x4; })a0; - (BOOL)delegateLoadingWasSuccessful:(id *)a0; - (id)initWithAttenuationEngineDelegate:(id)a0; @end