interface LanguageInfo {
    name: string;
    extensions: string[];
    percentage: number;
    files: string[];
}
export interface DetectedLanguages {
    primary: LanguageInfo | null;
    secondary: LanguageInfo[];
    all: LanguageInfo[];
}
export declare class LanguageDetector {
    private static readonly LANGUAGE_MAP;
    /**
     * Detect languages from file list
     */
    static detectLanguages(files: string[]): DetectedLanguages;
    /**
     * Get file extensions for a given language
     */
    private static getExtensionsForLanguage;
    /**
     * Get language category (for grouping related languages)
     */
    static getLanguageCategory(language: string): string;
    /**
     * Suggest project type based on detected languages
     */
    static suggestProjectType(languages: DetectedLanguages): string;
}
export {};
//# sourceMappingURL=language-detector.d.ts.map