interface CacheEntry {
htmlContent: string;
markdownContent: string;
timestamp: number;
}
declare class SimpleCache {
private cache;
private readonly ttlMs;
private cleanupInterval;
constructor(ttlMs?: number, cleanupIntervalMs?: number);
private startCleanup;
private cleanupExpired;
get(url: string): CacheEntry | null;
set(url: string, htmlContent: string, markdownContent: string): void;
clear(): void;
destroy(): void;
getStats(): {
size: number;
entries: Array<{
url: string;
age: number;
}>;
};
}
export declare const urlCache: SimpleCache;
export { SimpleCache };