import type { JsonValue } from 'n8n-workflow'; import type { CacheService } from '../../services/cache/cache.service'; type CachedMetricQueryOpts = { cacheService: CacheService; cacheKey: string; ttlMs: number; query: () => Promise; }; export declare class CachedMetricQuery { private readonly cacheService; private readonly cacheKey; private readonly ttlMs; private readonly query; private inFlight; constructor({ cacheService, cacheKey, ttlMs, query }: CachedMetricQueryOpts); get(): Promise; private load; } export {};