import type { CacheProvider } from '@mondaydotcomorg/atp-protocol'; /** * In-memory cache provider with LRU eviction * Good for development and single-server deployments */ export declare class MemoryCache implements CacheProvider { name: string; private cache; private maxKeys; private defaultTTL; constructor(options?: { maxKeys?: number; defaultTTL?: number; }); get(key: string): Promise; set(key: string, value: unknown, ttl?: number): Promise; delete(key: string): Promise; has(key: string): Promise; clear(pattern?: string): Promise; mget(keys: string[]): Promise>; mset(entries: Array<[string, unknown, number?]>): Promise; disconnect(): Promise; /** Get cache statistics */ getStats(): { keys: number; maxKeys: number; utilization: number; }; } //# sourceMappingURL=memory.d.ts.map