import type { BackendStatus, EvidenceLedger, Recommendation, RecommendationAdvisory, RecommendationReport, ScoreTerm } from '@manehorizons/cadence-types'; export type ScoreResult = { raw: number; score: number; terms: ScoreTerm[]; }; export declare function scoreRecommendation(rec: Recommendation, frictionEvidenceCount?: number): ScoreResult; export type Partition = { ranked: Recommendation[]; parked: Recommendation[]; needsAttention: Recommendation[]; excludedCount: number; }; export declare function partitionLedger(recs: Recommendation[]): Partition; export declare function buildAdvisory(topRanked: Recommendation | null, backend: BackendStatus, counts: { needsAttention: number; }): RecommendationAdvisory; export declare function synthesizeRecommendation(recs: Recommendation[], backend: BackendStatus, now?: Date, filter?: { scoutId?: string; top?: number; }, evidenceLedger?: EvidenceLedger): RecommendationReport; export declare function runRecommend(root: string, now?: Date, filter?: { scoutId?: string; top?: number; }): Promise; //# sourceMappingURL=recommend.d.ts.map