import type { ComponentNameParam, SearchParam, CategoryParam } from './schemas/registry.js'; export declare const tools: { list_components: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; get_component: { name: string; description: string; inputSchema: { type: string; properties: { componentName: { type: string; description: string; }; }; required: string[]; }; }; search_components: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; category: { type: string; description: string; }; featured: { type: string; description: string; }; }; required: string[]; }; }; get_component_examples: { name: string; description: string; inputSchema: { type: string; properties: { componentName: { type: string; description: string; }; }; required: string[]; }; }; get_component_styles: { name: string; description: string; inputSchema: { type: string; properties: { componentName: { type: string; description: string; }; }; required: string[]; }; }; get_categories: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; get_components_by_category: { name: string; description: string; inputSchema: { type: string; properties: { category: { type: string; description: string; }; }; required: string[]; }; }; get_featured_components: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; get_registry_info: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; get_install_command: { name: string; description: string; inputSchema: { type: string; properties: { componentName: { type: string; description: string; }; }; required: string[]; }; }; get_utilities: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; search_utilities: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; category: { type: string; description: string; }; }; required: string[]; }; }; get_utility_categories: { name: string; description: string; inputSchema: { type: string; properties: {}; required: never[]; }; }; get_utilities_by_category: { name: string; description: string; inputSchema: { type: string; properties: { category: { type: string; description: string; }; }; required: string[]; }; }; }; /** * Tool handlers implementing the actual logic for each tool */ export declare const toolHandlers: { list_components: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_component: (params: ComponentNameParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; search_components: (params: SearchParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_component_examples: (params: ComponentNameParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_component_styles: (params: ComponentNameParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_categories: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_components_by_category: (params: CategoryParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_featured_components: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_registry_info: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_install_command: (params: ComponentNameParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_component_documentation: (params: unknown) => Promise<{ content: { type: "text"; text: string; }[]; }>; search_documentation: (params: unknown) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_documentation_sections: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_accessibility_info: (params: unknown) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_utilities: () => Promise<{ content: { type: "text"; text: string; }[]; }>; search_utilities: (params: SearchParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; get_utility_categories: () => Promise<{ content: { type: "text"; text: string; }[]; }>; get_utilities_by_category: (params: CategoryParam) => Promise<{ content: { type: "text"; text: string; }[]; }>; };