/** * Tracks metrics changes and returns only changed values */ export default class MetricsDiffer { private previousMetrics; /** * Get changed metrics by comparing current with previous * @param currentMetrics - Current metrics object * @returns Only the metrics that have changed since last call */ getChangedMetrics(currentMetrics: object): object; /** * Reset the differ (clear previous metrics) */ reset(): void; /** * Get the previous metrics snapshot (for testing/debugging) */ getPreviousMetrics(): object | null; }