import type { DocumentMetrics, OperationMetrics, OperationScores, ScoringConstants, Subscores } from './types.js'; export declare function computeOperationSubscores(metrics: OperationMetrics, dependencyDepth: number, constants?: ScoringConstants): Subscores; export declare function computeAgentReadiness(subscores: Subscores, constants?: ScoringConstants): number; export declare function computeAllOperationScores(documentMetrics: DocumentMetrics, dependencyDepths: Map, constants?: ScoringConstants): Map; export declare function computeDiscoverability(operationCount: number, constants?: ScoringConstants): number; export declare function computeDocumentScores(operationScores: Map, discoverability: number, constants?: ScoringConstants): { agentReadiness: number; }; /** Shared by metric collection (media-type rollup) and subscore computation. */ export declare function effectivePolymorphismFromCounts(polymorphismCount: number, anyOfCount: number, anyOfMultiplier: number): number; export declare function aggregateSubscores(operationScores: Map): Subscores; //# sourceMappingURL=scoring.d.ts.map