/**
 * 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