export interface ICache { set(key: string, value: T, ttl: number): boolean; get(key: string): T | undefined; has(key: string): boolean; del(key: string): number; ttl(key: string, ttl: number): boolean; } export declare class MemoryCache implements ICache { set(key: string, value: T, ttl: number): boolean; get(key: string): T | undefined; has(key: string): boolean; del(key: string): number; ttl(key: string, ttl: number): boolean; }