import type { DB } from '../../data/db/index.js'; export declare function resolveDb(database: string, cacheName: string): DB; export interface CacheEntryState { data: T | undefined; loadPromise: Promise | null; loadedAt: number | null; hits: number; misses: number; } export declare function createEmptyEntry(): CacheEntryState; export declare function isExpired(entry: CacheEntryState, ttlMs: number | undefined): boolean; export declare function getOrLoad(entry: CacheEntryState, ttlMs: number | undefined, doLoad: (entry: CacheEntryState) => Promise): Promise; export declare function preloadEntry(entry: CacheEntryState, ttlMs: number | undefined, doLoad: (entry: CacheEntryState) => Promise): Promise; //# sourceMappingURL=entry.d.ts.map