import { Place } from "../place"; import { Poule } from "../poule"; import { PossibleFromMap } from "./possibleFromMap"; export declare class FromPoulePicker { protected possibleFromMap: PossibleFromMap; protected possibleParentFromMap: PossibleFromMap | undefined; constructor(possibleFromMap: PossibleFromMap); getBestFromPoule(childPoule: Poule, avaiableFromPoules: Poule[], otherChildRoundPoules: Poule[]): Poule; protected getFewestOverlapses(p_childPoule: Poule, availableFromPoules: Poule[]): Poule[]; protected getFewestOverlapsesHelper(childPoule: Poule, availableFromPoules: Poule[], possibleFromMap: PossibleFromMap): Poule[]; protected getGrantParentPossiblePoules(childPoule: Poule): Poule[]; protected getOtherChildRoundPoules(otherChildRoundPlaces: Place[]): Poule[]; protected getMostOverlapses(otherChildPoules: Poule[], availableFromPoules: Poule[]): Poule[]; protected getNrOfPossibleOverlapses(fromPoule: Poule, childPoule: Poule, possibleFromMap: PossibleFromMap): number; protected getParentPossibleFromMap(): PossibleFromMap | undefined; }