import type { CacheStats } from "./types"; export declare class ResponseCache { private cache; private ttl; private hits; private misses; constructor(ttlMinutes?: number); get(key: string): string | null; set(key: string, value: string): void; clear(): void; getStats(): CacheStats; getHitRate(): number; } export declare const versionCache: ResponseCache; export declare class RequestDeduplicator { private pending; dedupe(key: string, fn: () => Promise): Promise; clear(): void; } export declare const requestDeduplicator: RequestDeduplicator;