import { type WebSocketTelemetryEventQueryFilter, type WebSocketTelemetryEventRecord, type WebSocketTelemetryEventSink, type WebSocketTelemetryEventStore, type WebSocketTelemetryMetricQueryFilter, type WebSocketTelemetryMetricRecord, type WebSocketTelemetryMetricSink, type WebSocketTelemetryMetricStore, type WebSocketTelemetrySpanQueryFilter, type WebSocketTelemetrySpanRecord, type WebSocketTelemetrySpanSink, type WebSocketTelemetrySpanStore } from "./ws-telemetry"; type InMemoryStoreOptions = { maxRecords?: number; maxBytes?: number; }; export declare class InMemoryEventStore implements WebSocketTelemetryEventStore { readonly sink: WebSocketTelemetryEventSink; private readonly buffer; constructor(options?: InMemoryStoreOptions); query(filter: WebSocketTelemetryEventQueryFilter): WebSocketTelemetryEventRecord[]; clear(): void; } export declare class InMemoryMetricStore implements WebSocketTelemetryMetricStore { readonly sink: WebSocketTelemetryMetricSink; private readonly buffer; constructor(options?: InMemoryStoreOptions); query(filter: WebSocketTelemetryMetricQueryFilter): WebSocketTelemetryMetricRecord[]; clear(): void; } export declare class InMemorySpanStore implements WebSocketTelemetrySpanStore { readonly sink: WebSocketTelemetrySpanSink; private readonly buffer; constructor(options?: InMemoryStoreOptions); query(filter: WebSocketTelemetrySpanQueryFilter): WebSocketTelemetrySpanRecord[]; clear(): void; } export {}; //# sourceMappingURL=ws-telemetry-memory.d.ts.map