/** * MCP App tool registration for skill display UI. * * Registers: * - skill-display: Opens the skill display UI * - skill-display-update-invocation: Updates invocation settings (UI-only) * - skill-display-reset-override: Resets a skill to frontmatter defaults (UI-only) */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { SkillState } from "./skill-tool.js"; /** * Callback type for when invocation settings change. */ export type OnInvocationChangedCallback = () => void; /** * Register skill-display MCP App tools and resource. * * @param server - The MCP server instance * @param skillState - Shared skill state for getting skill info * @param onInvocationChanged - Callback when invocation settings are changed */ export declare function registerSkillDisplayTool(server: McpServer, skillState: SkillState, onInvocationChanged: OnInvocationChangedCallback): void;