import { PlaceLocation } from '../place/location'; import { Poule } from '../poule'; import { Round } from './group'; export declare class QualifyReservationService { private reservations; constructor(childRound: Round); isFree(toPouleNumber: number, fromPoule: Poule): boolean; reserve(toPouleNumber: number, fromPoule: Poule): void; protected get(toPouleNumber: number): PouleNumberReservations | undefined; getFreeAndLeastAvailabe(toPouleNumber: number, fromRound: Round, fromPlaceLocations: PlaceLocation[]): PlaceLocation; protected getNrOfPoulesAvailable(fromPoule: Poule, toPouleNumber: number): number; } interface PouleNumberReservations { toPouleNr: number; fromPoules: Poule[]; } export {};