/**
 * @fileoverview Framework detection utility for AI Code Review
 *
 * This module analyzes project files to determine which framework is being used,
 * allowing for more specific prompts and improved review quality.
 */
/**
 * Framework detection result
 */
export interface FrameworkDetectionResult {
    /** Primary programming language detected */
    language: string;
    /** Framework detected */
    framework: string;
    /** Confidence level (0-1) */
    confidence: number;
    /** Detection method used */
    detectionMethod: string;
    /** Any additional frameworks detected */
    additionalFrameworks?: string[];
    /** CSS frameworks detected */
    cssFrameworks?: {
        name: string;
        version?: string;
        confidence: number;
    }[];
    /** Detected framework version */
    frameworkVersion?: string;
    /** Framework type (ui, css, backend, etc.) */
    frameworkType?: string;
}
/**
 * Detect frameworks used in a project
 * @param projectPath Path to project root directory
 * @returns Promise resolving to framework detection result
 */
export declare function detectFramework(projectPath: string): Promise<FrameworkDetectionResult | null>;
/**
 * Detect the primary programming language used in a project
 * @param projectPath Path to project root directory
 * @returns Promise resolving to language name
 */
export declare function detectPrimaryLanguage(projectPath: string): Promise<string | null>;
