/**
 * Smart Tool Deduplication - Preserve All Unique Tools
 *
 * This removes duplicate variants while preserving all unique base functionality.
 * Fixes the issue where we accidentally consolidated 273 unique tools down to 22.
 */
export interface SmartTool {
    name: string;
    description: string;
    inputSchema: any;
    category: string;
    contexts?: string[];
    projectTypes?: string[];
    usageGuidance?: {
        whenToUse: string;
        whenNotToUse: string;
        commonMistakes: string[];
        alternatives: string[];
    };
}
export declare const SMART_DEDUPLICATED_TOOLS: SmartTool[];
export declare class SmartToolDiscovery {
    getAllTools(): SmartTool[];
    getToolsByCategory(category: string): SmartTool[];
    getToolsForProject(projectType: string): SmartTool[];
    getToolsForContext(context: string): SmartTool[];
    getToolCount(): number;
}
//# sourceMappingURL=smart-deduplication.d.ts.map