import { Counter, Gauge, Histogram, type Registry } from "prom-client"; export type Metrics = ReturnType; export declare function createMetrics(registry: Registry, register?: boolean): { httpRequests: Counter<"code" | "method" | "route" | "network" | "chainId" | "rpc_method" | "rpc_status">; httpRequestsDuration: Histogram<"code" | "method" | "route" | "network" | "chainId" | "rpc_method" | "rpc_status" | "api_version">; userOperationsInMempool: Gauge<"status" | "network" | "chainId">; walletsAvailable: Gauge; walletsTotal: Gauge; userOperationsOnChain: Counter<"status">; userOperationsSubmitted: Counter<"status">; bundlesIncluded: Counter; bundlesSubmitted: Counter<"status">; userOperationsReceived: Counter<"type" | "status">; userOperationsValidationSuccess: Counter; userOperationsValidationFailure: Counter; userOperationInclusionDuration: Histogram; verificationGasLimitEstimationTime: Histogram; verificationGasLimitEstimationCount: Histogram; replacedTransactions: Counter<"reason" | "status">; userOperationsResubmitted: Counter; }; //# sourceMappingURL=metrics.d.ts.map