import { BalancedPouleStructure } from "../poule/structure/balanced"; import { VoetbalRange } from "../range"; export declare class PlaceRanges { static readonly MinNrOfPlacesPerPoule = 2; private placesPerPouleSmall; private placesPerRoundSmall; private nrOfPlacesSmallLargeBorder; private placesPerPouleLarge; private placesPerRoundLarge; constructor(minNrOfPlacesPerPoule: number, maxNrOfPlacesPerPouleSmall: number, maxNrOfPlacesPerPouleLarge: number | undefined, minNrOfPlacesPerRound: number, maxNrOfPlacesPerRoundSmall: number, maxNrOfPlacesPerRoundLarge: number | undefined); protected initRange(min: number, max: number): VoetbalRange; getPlacesPerPouleSmall(): VoetbalRange; validateStructure(structure: BalancedPouleStructure): void; validate(nrOfPlaces: number, nrOfPoules: number): void; protected getValidPlacesPerRound(nrOfPlaces: number): VoetbalRange | undefined; protected getValidPlacesPerPoule(nrOfPlaces: number): VoetbalRange | undefined; }