/** * In-memory ring buffer sink for metric snapshots. * * Stores snapshots in an EvictingQueue and provides a query interface * for the MCP query_metrics tool. Follows the same query pattern as * MemoryLogSink (see src/logging/sinks/MemoryLogSink.ts). */ import type { IMetricsSink, MetricQueryOptions, MetricQueryResult, MetricSnapshot } from '../types.js'; export declare class MemoryMetricsSink implements IMetricsSink { readonly name = "MemoryMetricsSink"; private readonly queue; constructor(maxSnapshots?: number); onSnapshot(snapshot: MetricSnapshot): void; flush(): Promise; close(): Promise; query(options?: MetricQueryOptions): MetricQueryResult; getStats(): { size: number; capacity: number; }; } //# sourceMappingURL=MemoryMetricsSink.d.ts.map