import { ToolRegistry } from '@aiready/core'; import type { ScoringResult } from '@aiready/core'; import type { UnifiedAnalysisOptions, UnifiedAnalysisResult } from './options'; /** * AIReady Unified Scoring Orchestrator. * Handles the calculation of scores for all analyzed tools. */ export declare class ScoringOrchestrator { private registry; /** * Initialize scoring orchestrator with a tool registry. * Injection pattern helps with testability and AI readiness score. */ constructor(registry?: typeof ToolRegistry); /** * Calculates scores for all analyzed tools. */ score( results: UnifiedAnalysisResult, options: UnifiedAnalysisOptions ): Promise; /** * Generate human-readable summary of unified results. */ generateSummary(result: UnifiedAnalysisResult): string; private emptyScoringResult; } /** * Backward compatible wrapper for the scoring orchestrator. */ export declare function scoreUnified( results: UnifiedAnalysisResult, options: UnifiedAnalysisOptions ): Promise; /** * Backward compatible wrapper for the summary generation. */ export declare function generateUnifiedSummary( result: UnifiedAnalysisResult ): string; //# sourceMappingURL=scoring-orchestrator.d.ts.map