import type { MCPServerEntity } from '../types.js'; /** * 目录型 MCP Server 存储 * * - 每个服务器一个独立 JSON 文件:{id}.json * - 原子写入(先 .tmp 再 rename) * - 内存缓存,list() 时按需刷新 * - 可选 connectorId:指定后存储到连接器专属目录 */ export declare class McpServerStore { private dir; private connectorId?; private cache; private cacheLoaded; constructor(connectorId?: string); list(): MCPServerEntity[]; findById(id: number | string): MCPServerEntity | undefined; add(entity: MCPServerEntity): MCPServerEntity; update(id: number | string, updates: Partial): MCPServerEntity | undefined; remove(id: number | string): boolean; filter(predicate: (item: MCPServerEntity) => boolean): MCPServerEntity[]; maxId(): number; allIds(): (number | string)[]; getDir(): string; clearCache(): void; private static readonly VOLATILE_FIELDS; private hasMeaningfulChange; private ensureLoaded; private loadAll; private writeEntity; private entityPath; private ensureDir; private migrateFromLegacy; } //# sourceMappingURL=mcp-server-store.d.ts.map