/**
 * @fileoverview Stack-aware package analyzer for detecting and analyzing dependencies
 *
 * This module enhances the standard package analyzer with tech stack awareness,
 * allowing it to find and analyze dependencies specific to different frameworks
 * and technology stacks.
 */
import { PackageAnalysisResult, PackageInfo } from './packageAnalyzer';
import { DetectedStack } from './dependencyRegistry';
/**
 * Result of stack-aware package analysis
 */
export interface StackAwarePackageAnalysisResult {
    detectedStacks: DetectedStack[];
    primaryStack?: DetectedStack;
    packageResults: PackageAnalysisResult[];
    allPackages: PackageInfo[];
    productionPackages: PackageInfo[];
    devPackages: PackageInfo[];
    frameworkPackages: PackageInfo[];
}
/**
 * Analyze dependencies with stack awareness
 * @param projectPath The path to the project directory
 * @returns Promise with stack-aware package analysis results
 */
export declare function analyzePackagesWithStackAwareness(projectPath: string): Promise<StackAwarePackageAnalysisResult>;
/**
 * Get a summary of stack information and package counts
 * @param analysisResult The stack-aware package analysis result
 * @returns An HTML formatted summary of the stack and packages
 */
export declare function formatStackSummary(analysisResult: StackAwarePackageAnalysisResult): string;
