import type { FastifyPluginCallback } from 'fastify'; import 'fastify-metrics'; import type { RedisConfig } from '@lokalise/node-core'; import type { MetricCollectorOptions } from './bull-mq-metrics/MetricsCollector.js'; declare module 'fastify' { interface FastifyInstance { bullMqMetrics: { collect: () => Promise; }; } } export type BullMqMetricsPluginOptions = { redisConfigs: RedisConfig[]; collectionOptions?: { type: 'interval'; intervalInMs: number; } | { type: 'manual'; }; } & Partial; export declare const bullMqMetricsPlugin: FastifyPluginCallback;