@interface MPCAudioSpectrumObserver : NSObject { struct _MPCAudioFrequencyBandInternal { struct MPCAudioFrequencyBand { float x0; float x1; } x0; float x1; float x2; float x3; unsigned long long x4; } *_bands; unsigned long long _bandsStorageSize; } @property (nonatomic) float powerLevel; @property (readonly, nonatomic) long long numberOfBands; @property (copy, nonatomic) id /* block */ onUpdate; + (id)defaultObserver; - (void)dealloc; - (void).cxx_destruct; - (float)averagePowerOfBandAtIndex:(long long)a0 band:(out struct MPCAudioSpectrumAnalyzerBand { float x0; float x1; } *)a1; - (void)_resizeBandStorage; - (long long)addAnalysisBand:(struct MPCAudioSpectrumAnalyzerBand { float x0; float x1; })a0; - (long long)addFrequencyBand:(struct MPCAudioFrequencyBand { float x0; float x1; })a0; - (float)averagePowerOfFrequencyBandAtIndex:(long long)a0 frequencyBand:(out struct MPCAudioFrequencyBand { float x0; float x1; } *)a1; - (void)beginReport; - (void)finishReport; @end