import type { SpotlightMemoryEntry } from "@inupedia/spotlight-protocol"; export interface RedisExactMemoryStoreOptions { projectId: string; tenantId?: string; lruMax?: number; } /** L0 exact cache in Redis (SETEX + sorted index for LRU cap). */ export declare class RedisExactMemoryStore { readonly projectId: string; private readonly tenantId?; private readonly lruMax; constructor(options: RedisExactMemoryStoreOptions); static isAvailable(): boolean; private ttlSec; getExact(cacheKey: string): Promise; hasExact(cacheKey: string): Promise; putExact(cacheKey: string, entry: SpotlightMemoryEntry): Promise; touch(entryId: string): Promise; listEntries(limit?: number): Promise; deleteEntry(entryId: string): Promise; deleteAll(projectId: string): Promise; count(): Promise; } //# sourceMappingURL=redisExactStore.d.ts.map