import { Identifiable } from '../identifiable'; import { SelfReferee } from '../referee/self'; import { RoundNumber } from '../round/number'; import { PlanningEditMode } from './editMode'; import { GamePlaceStrategy } from './strategy'; export declare class PlanningConfig extends Identifiable { protected roundNumber: RoundNumber; protected editMode: PlanningEditMode; protected gamePlaceStrategy: GamePlaceStrategy; protected extension: boolean; protected enableTime: boolean; protected minutesPerGame: number; protected minutesPerGameExt: number; protected minutesBetweenGames: number; protected minutesAfter: number; protected perPoule: boolean; protected selfReferee: SelfReferee; protected nrOfSimSelfRefs: number; protected bestLast: boolean; constructor(roundNumber: RoundNumber, editMode: PlanningEditMode, gamePlaceStrategy: GamePlaceStrategy, extension: boolean, enableTime: boolean, minutesPerGame: number, minutesPerGameExt: number, minutesBetweenGames: number, minutesAfter: number, perPoule: boolean, selfReferee: SelfReferee, nrOfSimSelfRefs: number, bestLast: boolean); getEditMode(): PlanningEditMode; getGamePlaceStrategy(): GamePlaceStrategy; getExtension(): boolean; getEnableTime(): boolean; getMinutesPerGame(): number; getMinutesPerGameExt(): number; getMinutesBetweenGames(): number; getMinutesAfter(): number; getPerPoule(): boolean; getSelfReferee(): SelfReferee; selfRefereeEnabled(): boolean; getNrOfSimSelfRefs(): number; getBestLast(): boolean; getMaxNrOfMinutesPerGame(): number; getRoundNumber(): RoundNumber; }