/** * Worktree Tools Index * * Exports all worktree-related MCP tool registration functions. * These tools enable conflict resolution and worktree management. */ import { type McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { Logger } from "../../../observability/logger.js"; import type { StateCoordinator } from "../../../tasks/state-coordinator.js"; import type { ResourceManager } from "../../../worktrees/resource-manager.js"; import type { WorktreeManager } from "../../../worktrees/manager.js"; /** * Registers all worktree-related tools with the MCP server. * * Tools registered: * - resolve_conflicts: Resolve git merge conflicts using various strategies * * @param server - The MCP server instance * @param logger - Logger for tool operations * @param worktreeManager - WorktreeManager for git worktree operations * @param stateCoordinator - Optional StateCoordinator for conflict state tracking */ export declare function registerWorktreeTools(server: McpServer, logger: Logger, worktreeManager?: WorktreeManager, stateCoordinator?: StateCoordinator): void; /** * Registers worktree management tools with the MCP server. * * Tools registered: * - list_worktrees: List all worktrees with status, task associations, and resource usage * - cleanup_worktrees: Clean up worktrees by status or force remove specific ones * - get_worktree_status: Get detailed status of a specific worktree * * @param server - The MCP server instance * @param logger - Logger for tool operations * @param resourceManager - Optional ResourceManager for worktree metrics and cleanup */ export declare function registerWorktreeManagementTools(server: McpServer, logger: Logger, resourceManager?: ResourceManager): void; export { registerResolveConflictsTool } from "./resolve-conflicts.js"; export { registerListWorktreesTool } from "./list-worktrees.js"; export { registerCleanupWorktreesTool } from "./cleanup-worktrees.js"; export { registerGetWorktreeStatusTool } from "./get-worktree-status.js"; //# sourceMappingURL=index.d.ts.map