export interface McpCatalog { version: 1; servers: Record; } export type McpServerConfig = { type: "stdio"; command: string; args?: string[]; env?: Record; pool?: boolean; } | { type: "http"; url: string; headers?: Record; pool?: false; }; export interface ProjectMcpState { version: 1; enabledServers: string[]; } export declare function mcpCatalogPath(env?: NodeJS.ProcessEnv): string; export declare function loadMcpCatalog(path?: string, env?: NodeJS.ProcessEnv): Promise; export declare function validateMcpCatalog(catalog: McpCatalog): void; export declare function loadProjectMcpState(projectCwd: string): Promise; export declare function setProjectMcpServer(projectCwd: string, serverId: string, enabled: boolean): Promise; export declare function setProjectMcpServers(projectCwd: string, enabledServers: string[]): Promise;