import type { CacheEntry, CacheStrategy } from '../types'; export interface MemoryCacheConstructorProps { sizeLimit?: number; } export declare class MemoryCache implements CacheStrategy { #private; constructor(props?: MemoryCacheConstructorProps); get(pageKey: string, cacheKey: string): any; set(pageKey: string, cacheKey: string, data: CacheEntry): Promise; revalidateTag(tag: string, allowCacheKeys: string[]): Promise; delete(_pageKey: string, cacheKey: string): Promise; deleteAllByKeyMatch(pageKey: string, cacheKey: string): Promise; }