import type { IMemoryStore, RetentionPolicy } from '../IMemoryStore.ts'; export declare class InMemoryStore implements IMemoryStore { private entries; private policy; constructor(policy?: RetentionPolicy); set(key: string, value: T, ttlMs?: number): Promise; get(key: string): Promise; delete(key: string): Promise; has(key: string): Promise; clear(): Promise; size(): Promise; prune(policy: RetentionPolicy): Promise; stats(): Promise<{ totalEntries: number; oldestEntry: Date | null; }>; expire(key: string, ttlMs: number): void; private isExpired; private isPastPolicyMaxAge; private removeExpired; } //# sourceMappingURL=InMemoryStore.d.ts.map