interface ProjectTechStack {
    type: 'node' | 'python' | 'both' | 'unknown';
    node?: {
        dependencies: {
            name: string;
            version: string;
            type: 'dependency' | 'devDependency';
        }[];
        categories: Record<string, string[]>;
        description?: string;
    };
    python?: {
        dependencies: {
            name: string;
            version: string;
            constraint?: string;
        }[];
        categories: Record<string, string[]>;
        description?: string;
    };
}
export declare class DependencyAnalyzer {
    private projectPath;
    constructor(projectPath: string);
    /**
     * Analyzes the project dependencies and returns a structured tech stack
     */
    analyze(): Promise<ProjectTechStack>;
    /**
     * Generates a human-readable summary of the tech stack
     */
    generateSummary(techStack: ProjectTechStack): string;
    private appendNodeSummary;
    private appendPythonSummary;
}
export {};
