/** * Collector for DefaultElementProvider buffer pool metrics. * * Reads buffer pool performance stats via a configurable stats function * (defaults to `DefaultElementProvider.getPerformanceStats`) and exposes * hit/miss/created totals, hit rate, current pool size, and max pool size. */ import type { IMetricCollector, MetricEntry } from '../types.js'; interface PerformanceStats { bufferPool: { hits: number; misses: number; created: number; hitRate: number; poolSize: number; maxPoolSize: number; }; } export declare class DefaultElementProviderCollector implements IMetricCollector { readonly name = "element-provider"; readonly description = "Buffer pool metrics from DefaultElementProvider."; private readonly statsFn; constructor(statsFn?: () => PerformanceStats); collect(): MetricEntry[]; } export {}; //# sourceMappingURL=DefaultElementProviderCollector.d.ts.map