/** * Collects search-performance and system-resource metrics from a PerformanceMonitor * instance. Returns an empty array (never throws) when the source is unavailable. */ import type { IMetricCollector, MetricEntry } from '../types.js'; import type { PerformanceMonitor } from '../../utils/PerformanceMonitor.js'; export declare class PerformanceMonitorCollector implements IMetricCollector { private readonly monitor; readonly name = "performance-monitor"; readonly description = "Search performance timings, cache hit rate, and system memory/CPU from PerformanceMonitor"; constructor(monitor: PerformanceMonitor); collect(): MetricEntry[]; } //# sourceMappingURL=PerformanceMonitorCollector.d.ts.map