/**
 * Tool handlers for MCP server requests
 */
import { ComponentInfo, DocumentationFile, ExampleInfo, FrameworkInfo, ToolArgs, ToolResponse } from '../types/index.js';
export declare class ToolHandlers {
    private components;
    private documentation;
    private examples;
    private frameworks;
    constructor(components: ComponentInfo[], documentation: DocumentationFile[], examples: ExampleInfo[], frameworks: FrameworkInfo[]);
    /**
     * Search components by query and category
     */
    searchComponents(args: ToolArgs): Promise<ToolResponse>;
    /**
     * Get detailed information about a specific component
     */
    getComponentDetails(args: ToolArgs): Promise<ToolResponse>;
    /**
     * List components by category
     */
    listComponentsByCategory(args: ToolArgs): Promise<ToolResponse>;
    /**
     * Get component README examples (from main repository documentation)
     */
    getComponentReadmeExamples(args: ToolArgs): Promise<ToolResponse>;
    /**
     * Get component framework examples (from examples repository)
     */
    getComponentFrameworkExamples(args: ToolArgs): Promise<ToolResponse>;
    /**
     * Get framework guide
     */
    getFrameworkGuide(args: ToolArgs): Promise<ToolResponse>;
    /**
     * List all frameworks
     */
    listFrameworks(): Promise<ToolResponse>;
    /**
     * Search documentation
     */
    searchDocumentation(args: ToolArgs): Promise<ToolResponse>;
    /**
     * Get project overview
     */
    getProjectOverview(): Promise<ToolResponse>;
    /**
     * List all categories
     */
    listAllCategories(): Promise<ToolResponse>;
    /**
     * Get development guidelines
     */
    getDevelopmentGuidelines(args: ToolArgs): Promise<ToolResponse>;
}
//# sourceMappingURL=tool-handlers.d.ts.map