export declare const DEFAULT_TTL_MS: number; export declare const SEARCH_TTL_MS: number; export declare const DEFAULT_MAX_ENTRIES = 50000; /** SQLite-backed cache for GLEIF API responses. Falls back to :memory: if dbPath is not writable. */ export declare class GleifCache { private readonly db; private readonly ttlMs; private readonly maxEntries; constructor(dbPath?: string, ttlMs?: number, maxEntries?: number); get(key: string): unknown | null; /** @param ttlOverrideMs — use SEARCH_TTL_MS for search results, omit for LEI detail (uses constructor TTL) */ set(key: string, value: unknown, ttlOverrideMs?: number): void; prune(): void; } //# sourceMappingURL=gleif-cache.d.ts.map