import { IKey } from '../types'; export interface ICacheItem { data: Data; createdAt: number; expiresAt: number; } export default class SWRVCache { protected ttl: number; private items?; constructor(ttl?: number); serializeKey(key: IKey): string; get(k: string): ICacheItem; set(k: string, v: any, ttl: number): void; dispatchExpire(ttl: any, item: any, serializedKey: any): void; delete(serializedKey: string): void; }