import type { StoreCacheInspection, StoreCacheOptions, StoreCacheState } from "../types.js"; declare class StoreCache { private readonly enabled; private readonly ignoredKeys; private readonly l1; private readonly l2?; private readonly inflight; private readonly entityKeys; private readonly versions; constructor(options?: boolean | StoreCacheOptions); inspect(): StoreCacheState; version(entity: string): number; createKey(entity: string, operation: string, input: unknown, context: unknown, mode: string): string; read(entity: string, key: string, load: () => Promise, bypass?: boolean): Promise<{ inspection: StoreCacheInspection; value: T; }>; invalidateEntity(entity: string): void; private readAndStore; private createInspection; private filterContext; private track; } export { StoreCache, }; //# sourceMappingURL=cache.d.ts.map