/** * MCP App tool registration for skill directory configuration. * * Registers: * - skill-config: Opens the configuration UI * - skill-config-add-directory: Adds a directory (UI-only) * - skill-config-remove-directory: Removes a directory (UI-only) */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { SkillState } from "./skill-tool.js"; /** * Callback type for when directories or GitHub settings change. */ export type OnDirectoriesChangedCallback = () => void | Promise; /** * Register skill-config MCP App tools and resource. * * @param server - The MCP server instance * @param skillState - Shared skill state for getting skill counts * @param onDirectoriesChanged - Callback when directories are added/removed */ export declare function registerSkillConfigTool(server: McpServer, skillState: SkillState, onDirectoriesChanged: OnDirectoriesChangedCallback): void;