export default class Cache { size: number; createKey: (...args: any[]) => string; createItem: (...args: any[]) => T; keys: string[]; store: Record; constructor(size: number, createKey: (...args: any[]) => string, createItem: (...args: any[]) => T); get(...args: any[]): T; getOrSet(...args: any[]): T; }