pub trait ActivityReporterProxyInterface: Send + Sync {
type WatchRenderActivityResponseFut: Future<Output = Result<Vec<AudioRenderUsage>, Error>> + Send;
type WatchCaptureActivityResponseFut: Future<Output = Result<Vec<AudioCaptureUsage>, Error>> + Send;
// Required methods
fn watch_render_activity(&self) -> Self::WatchRenderActivityResponseFut;
fn watch_capture_activity(&self) -> Self::WatchCaptureActivityResponseFut;
}