import { RepositoryScorer, ScoredRepo, TaggedRepo } from "../aspect/AspectRegistry";
import { FiveStar, ScoreWeightings } from "./Score";
export declare function scoreRepos(scorers: RepositoryScorer[], repos: TaggedRepo[], weightings: ScoreWeightings): Promise<ScoredRepo[]>;
/**
 * Score the repo
 */
export declare function scoreRepo(scorers: RepositoryScorer[], repo: TaggedRepo, allRepos: TaggedRepo[], weightings: ScoreWeightings): Promise<ScoredRepo>;
/**
 * If merits is negative, reduce
 * @param {number} merits
 * @param {FiveStar} startAt
 * @return {FiveStar}
 */
export declare function adjustBy(merits: number, startAt?: FiveStar): FiveStar;
//# sourceMappingURL=scoring.d.ts.map