pub trait TelemetryProxyInterface: Send + Sync {
type GetCounterStatsResponseFut: Future<Output = Result<TelemetryGetCounterStatsResult, Error>> + Send;
type GetHistogramStatsResponseFut: Future<Output = Result<TelemetryGetHistogramStatsResult, Error>> + Send;
// Required methods
fn get_counter_stats(&self) -> Self::GetCounterStatsResponseFut;
fn get_histogram_stats(&self) -> Self::GetHistogramStatsResponseFut;
}