import { EventEmitter } from 'events';
import { ProjectState, ToolRecommendation } from './types';
export declare class ToolRecommendationEngine extends EventEmitter {
    private toolDefinitions;
    private codeAnalyzer;
    private toolsPath;
    constructor();
    initialize(): Promise<void>;
    private loadToolDefinitions;
    getRecommendations(state: ProjectState): Promise<ToolRecommendation[]>;
    private getRelevantTools;
    private evaluateTool;
    private checkPattern;
    private buildReasonFromPattern;
    private getSetupCommand;
    private detectPackageManager;
    private findFiles;
    private prioritizeRecommendations;
    private comparePriority;
    checkSingleFile(filePath: string, state: ProjectState): Promise<ToolRecommendation[]>;
}
//# sourceMappingURL=ToolRecommendationEngine.d.ts.map