/** * Tools-list cache with version-aware key (D10) — TS parity with core-py. * * Cache filename: ``---.tools.json``. * A mismatch on either ``srvVersion`` (the upstream MCP server's version) or * ``coreVersion`` (mcp-core itself) invalidates the cache, so an upgrade on * either side never serves a stale tool surface. * * ``persistToolsCache`` writes via ``.tmp`` + ``rename`` (Windows-safe) and * suppresses all filesystem errors with a debug log. This is the D10 * root-cause fix for ``Failed to persist capabilities cache`` hard-failures * (crg #384). */ export declare function cacheDir(): string; export declare function cacheFilename(serverName: string, port: number, srvVersion: string, coreVersion: string): string; export declare function atomicWrite(path: string, content: string): void; export declare function persistToolsCache(serverName: string, port: number, srvVersion: string, coreVersion: string, tools: unknown[]): void; export declare function loadToolsCache(serverName: string, port: number, srvVersion: string, coreVersion: string): unknown[] | null; //# sourceMappingURL=cache.d.ts.map