import { Place } from "../../../place"; import { HorizontalPoule } from "../../../poule/horizontal"; import { QualifyGroup, Round } from "../../group"; import { QualifyMappingByRank } from "../../mapping/byRank"; import { QualifyTarget } from "../../target"; export declare class VerticalQualifyRuleCreator { constructor(); createRules(fromRoundHorPoules: HorizontalPoule[], qualifyGroup: QualifyGroup): HorizontalPoule[]; protected getRoundPlaces(round: Round): Place[]; protected getRoundPlacesByPoule(round: Round, target: QualifyTarget): (Place[])[]; protected fromPlacesToByRankMappings(qualifyTarget: QualifyTarget, fromHorPoulePlaces: Place[], childPlaces: Place[]): QualifyMappingByRank[]; }