export interface AIProjectAnalysis {
    projectType: string;
    technologies: string[];
    frameworks: string[];
    complexity: number;
    phase: string;
    teamSize: number;
    description?: string;
    goals?: string[];
    requirements?: string[];
    architecturalPatterns?: string[];
    developmentPractices?: string[];
    qualityIndicators?: {
        hasTests: boolean;
        hasDocumentation: boolean;
        hasCI: boolean;
        hasLinting: boolean;
        codeComplexity: 'low' | 'medium' | 'high';
    };
}
export interface AIAgentRecommendation {
    name: string;
    description: string;
    relevanceScore: number;
    reasoning: string;
    tools: string[];
    category: string;
    priority: 'essential' | 'recommended' | 'optional';
    specificTasks?: string[];
    integrationPoints?: string[];
}
/**
 * AI-Powered Project Analysis Service
 * Uses intelligent analysis instead of static rules to understand projects
 */
export declare class AIAnalysisService {
    /**
     * Perform comprehensive AI analysis of a project
     */
    analyzeProject(claudeMdPath: string, projectRoot?: string): Promise<AIProjectAnalysis>;
    /**
     * Generate agent recommendations based on AI analysis
     */
    generateRecommendations(analysis: AIProjectAnalysis): Promise<AIAgentRecommendation[]>;
    /**
     * Gather comprehensive project context for AI analysis
     */
    private gatherProjectContext;
    /**
     * Perform AI-powered analysis of the project context
     */
    private performAIAnalysis;
    /**
     * Generate intelligent agent recommendations based on analysis
     */
    private performAIRecommendation;
    /**
     * Create intelligent recommendation rules
     */
    private createIntelligentRecommendationRules;
    private getLanguageFromExtension;
    private extractProjectDescription;
    private extractProjectGoals;
    private extractProjectRequirements;
    private determineProjectType;
    private detectTechnologies;
    private detectFrameworks;
    private calculateComplexity;
    private determineDevelopmentPhase;
    private recommendTeamSize;
    private detectArchitecturalPatterns;
    private assessDevelopmentPractices;
}
//# sourceMappingURL=aiAnalysisService.d.ts.map