import { type ISlimCacheConfig } from './slim-store.js'; import type { IAgentSummary, ISearchResult } from '../interfaces/agent.js'; export type ILazyCacheConfig = ISlimCacheConfig; export declare class LazyCache { private readonly store; constructor(config?: ILazyCacheConfig); cacheAgent(agent: IAgentSummary): void; cacheSearchResults(results: IAgentSummary[]): void; getAgent(globalId: string): IAgentSummary | null; search(query: string, options?: { chainPrefix?: string; limit?: number; offset?: number; }): ISearchResult; list(chain?: string, options?: { limit?: number; offset?: number; }): ISearchResult; getStats(): { total: number; byChain: Record; dbSize: string; expired: number; }; evictExpired(): number; clear(): void; stop(): void; } //# sourceMappingURL=lazy-cache.d.ts.map