import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { McpContext } from './mcp-server.js'; import type { RegisteredServer } from './registry.js'; export declare const sessionStates: Map>; export interface ResolvedProject { type: 'project' | 'gateway'; server?: RegisteredServer; logPaths: Record; serverId?: string; } /** * Resolve project from an explicit arg, session currentProject, or auto (single project). * * Accepts: full directory path, projectId (basename-hash4), or "__gateway". * Throws on ambiguity or missing context. */ export declare function resolveProject(ctx: McpContext, projectArg?: string): ResolvedProject; /** Convenience: resolve and get log paths */ export declare function getLogPaths(ctx: McpContext, projectArg?: string): Record; /** Convenience: resolve and get server ID for browser lookup */ export declare function getServerId(ctx: McpContext, projectArg?: string): string | undefined; export declare function registerCoreTools(mcp: McpServer, ctx: McpContext): void; //# sourceMappingURL=mcp-tools-core.d.ts.map