import { Registry, Counter, Histogram, Gauge } from 'prom-client';
declare const register: Registry;
export declare const httpRequestDuration: Histogram<"method" | "route" | "status_code">;
export declare const httpRequestTotal: Counter<"method" | "route" | "status_code">;
export declare const httpRequestErrors: Counter<"method" | "route" | "error_type">;
export declare const runsCreated: Counter<"status">;
export declare const runsStarted: Counter<string>;
export declare const runsCompleted: Counter<"status">;
export declare const runsDuration: Histogram<"status">;
export declare const runsActive: Gauge<string>;
export declare const sseConnectionsOpened: Counter<string>;
export declare const sseConnectionsClosed: Counter<string>;
export declare const sseActiveConnections: Gauge<string>;
export declare const sseMessagesTotal: Counter<string>;
export declare const idempotencyHits: Counter<string>;
export declare const idempotencyMisses: Counter<string>;
export declare const idempotencyConflicts: Counter<string>;
export declare const idempotencyStoreSize: Gauge<string>;
export declare const rateLimitHits: Counter<"identity_type" | "endpoint">;
export declare const authSuccess: Counter<"auth_type">;
export declare const authFailures: Counter<"auth_type" | "reason">;
export declare const queueJobsQueued: Counter<"queue" | "priority">;
export declare const queueJobsCompleted: Counter<"queue">;
export declare const queueJobsFailed: Counter<"queue">;
export declare const queueJobDuration: Histogram<"queue">;
export declare const queueJobsWaiting: Gauge<"queue">;
export declare const queueJobsActive: Gauge<"queue">;
export declare const dbQueryDuration: Histogram<"operation" | "table">;
export declare const dbQueryErrors: Counter<"error_type" | "operation" | "table">;
export declare const healthCheckTotal: Counter<"status" | "endpoint">;
export declare const processStartTime: Gauge<string>;
export declare const dbConnectionsActive: Gauge<string>;
export declare const dbConnectionsIdle: Gauge<string>;
export declare const redisConnectionsActive: Gauge<string>;
export declare const redisCommandDuration: Histogram<"command">;
export declare const shieldDecisionsTotal: Counter<"mode" | "stage" | "action">;
export declare const shieldBlocksTotal: Counter<"reason" | "stage">;
export declare const shieldMasksTotal: Counter<"type" | "stage">;
export declare const shieldRewritesTotal: Counter<"success">;
export declare const sentinelPolicyViolationsTotal: Counter<"policy">;
export declare const sentinelKillsTotal: Counter<"trigger">;
export declare const memoryUsage: Gauge<"type">;
export declare const cpuUsage: Gauge<"type">;
export { register };
export declare function getMetrics(): Promise<string>;
export declare function getMetricsSummary(): Promise<any>;
export declare function resetMetrics(): void;
//# sourceMappingURL=index.d.ts.map