declare class ModuleCache<K, T> {
    map: Map<K, {
        lastSeen: [number, number];
        result: T;
    }>;
    set(cacheKey: K, result: T): void;
    get(cacheKey: K, settings?: {
        lifetime: number;
    }): T | void;
}

export { ModuleCache };
