import type { StackAnalysisResult, MigratableComponent, StackComponent, EntryPoint, ExternalIntegration } from '../../types/index.js';
export declare function buildStackAnalysis(params: {
    language: string;
    framework: string;
    components: StackComponent[];
    entryPoints: EntryPoint[];
    externalIntegrations: ExternalIntegration[];
    migratableComponents: MigratableComponent[];
    hasTests: boolean;
    testCoverage?: string;
}): StackAnalysisResult;
export declare function scoreMigratableComponents(components: {
    id: string;
    name: string;
    path: string;
    type: MigratableComponent['type'];
    cyclomaticComplexity: number;
    couplingScore: number;
    dependsOn: string[];
    dependents: string[];
    linesOfCode: number;
}[]): MigratableComponent[];
//# sourceMappingURL=stack-analyzer.d.ts.map