import { McpServer } from 'tmcp'; /** * Register the definition tool with the MCP server * * This single tool replaces 13+ specialized tools with a unified interface * that provides authoritative, TypeScript-based Svelte 5 definitions. * * Usage Examples: * * Core runes: * - svelte_definition({ identifier: "$state" }) * - svelte_definition({ identifier: "$derived" }) * - svelte_definition({ identifier: "$props" }) * - svelte_definition({ identifier: "$effect" }) * * Features: * - svelte_definition({ identifier: "snippets" }) * - svelte_definition({ identifier: "onclick" }) * - svelte_definition({ identifier: "component-events" }) * * Format control: * - svelte_definition({ identifier: "$state", format: "syntax" }) // ~50 words * - svelte_definition({ identifier: "$state", format: "quick" }) // ~200 words * - svelte_definition({ identifier: "$state", format: "full" }) // ~500-1000 words * * Error handling: * - svelte_definition({ identifier: "$sate" }) // → "Did you mean $state?" * - svelte_definition({ identifier: "unknown" }) // → Lists available definitions */ export declare function register_definition_tools(server: McpServer): void;