/** * Collects blocked-attack counts and per-severity breakdowns from a * SecurityTelemetry instance. The current hour's attack rate is surfaced as a * gauge so dashboards can display a rolling "attacks this hour" reading. */ import type { IMetricCollector, MetricEntry } from '../types.js'; import type { SecurityTelemetry } from '../../security/telemetry/SecurityTelemetry.js'; export declare class SecurityTelemetryCollector implements IMetricCollector { private readonly telemetry; readonly name = "security-telemetry"; readonly description = "Blocked attack counts, unique vectors, and severity breakdown from SecurityTelemetry"; constructor(telemetry: SecurityTelemetry); collect(): MetricEntry[]; } //# sourceMappingURL=SecurityTelemetryCollector.d.ts.map