/** * Repository Management Tools * Tools for listing, selecting, and connecting repositories */ import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { MerlinClient } from '../api/client.js'; export interface RepoToolContext { server: McpServer; client: MerlinClient; getSelectedRepo: () => { id: string | null; url: string | null; name: string | null; }; setSelectedRepo: (id: string | null, url: string | null, name: string | null) => void; clearRepoCache: (key: string) => void; getRepoRootPath: () => Promise; setRepoRootPath: (path: string) => void; buildRepoNotFoundResponse: (detectedUrl?: string) => Promise; } export declare function registerRepoTools(ctx: RepoToolContext): void; //# sourceMappingURL=repo.d.ts.map