import type { NormalizedCacheSettings, PluginSettings } from '../types.js'; export interface CacheObject { result: unknown; lastSeen: ReturnType; } export declare class ModuleCache { map: Map; constructor(map?: Map); set(cacheKey: string, result: unknown): unknown; get(cacheKey: string, settings: NormalizedCacheSettings): T | undefined; static getSettings(settings: PluginSettings): NormalizedCacheSettings; }