import type { TournamentOutcome } from './dualTournament.js'; import type { RepoUpgradeModeDefinition, UpgradeStepResult, UpgradeVariant } from './repoUpgradeOrchestrator.js'; export interface WinnerResolutionInput { modeDefinition: RepoUpgradeModeDefinition; variantResults: Partial>; tournamentOutcome: TournamentOutcome | null; } export declare function resolveWinner(input: WinnerResolutionInput, pickWinner: (definition: RepoUpgradeModeDefinition, primary: UpgradeStepResult, refiner?: UpgradeStepResult) => { winner: UpgradeStepResult; winnerVariant: UpgradeVariant; }): { winner: UpgradeStepResult; winnerVariant: UpgradeVariant; }; //# sourceMappingURL=winnerStrategy.d.ts.map