import type { ProcessedFile } from '../file/fileTypes.js';
interface DependencyInfo {
    name: string;
    version?: string;
    isDev?: boolean;
}
interface RuntimeVersion {
    runtime: string;
    version: string;
}
interface TechStackInfo {
    path: string;
    languages: string[];
    frameworks: string[];
    dependencies: DependencyInfo[];
    devDependencies: DependencyInfo[];
    packageManager?: string;
    runtimeVersions: RuntimeVersion[];
    configFiles: string[];
}
export declare const detectTechStack: (processedFiles: ProcessedFile[]) => TechStackInfo[];
export declare const generateTechStackMd: (techStacks: TechStackInfo[]) => string;
export {};
