interface MetricLabels { method: string; path: string; status: string; } declare class PrometheusRegistry { private readonly httpRequestsTotal; private readonly httpRequestDurationMs; incrementHttpRequest(labels: MetricLabels): void; observeHttpDuration(labels: MetricLabels, durationMs: number): void; renderMetrics(): string; resetForTests(): void; getHttpRequestSummary(): { totalRequests: number; byStatus: Record; topPaths: Array<{ method: string; path: string; count: number; }>; }; private metricKey; } declare const prometheusRegistry: PrometheusRegistry; export type { MetricLabels }; export { PrometheusRegistry, prometheusRegistry };