import { Place } from "../../../place"; import { Poule } from "../../../poule"; import { HorizontalPoule } from "../../../poule/horizontal"; import { QualifyGroup, Round } from "../../group"; import { QualifyMappingByPlace } from "../../mapping/byPlace"; /** * indeling obv * 1 minst vaak tegen iemand die je al eerder bent tegen gekomen * 2 beste tegen slechtste */ export declare class HorizontalQualifyRuleCreator { private possibleFromMap; constructor(leafRound: Round); createRules(fromRoundHorPoules: HorizontalPoule[], qualifyGroup: QualifyGroup): void; protected createRulesFromHorPoules(fromHorPoules: HorizontalPoule[], qualifyGroup: QualifyGroup): void; protected getChildRoundPlacesLikeSnake(qualifyGroup: QualifyGroup): Place[]; createByPlaceMappings(fromHorPoule: HorizontalPoule, childRoundPlaces: Place[]): QualifyMappingByPlace[]; protected removeBestHorizontalPlace(fromHorPoulePlaces: Place[], bestFromPoule: Poule): Place; }