import { Game } from '../game'; import { CompetitionSport } from '../competition/sport'; import { AgainstQualifyConfig } from '../qualify/againstConfig'; import { Place } from '../place'; import { Poule } from '../poule'; import { AgainstGamePlace } from './place/against'; import { AgainstScore } from '../score/against'; import { AgainstSide } from '../against/side'; export declare class AgainstGame extends Game { protected startDateTime: Date; protected gameRoundNumber: number; protected scores: AgainstScore[]; protected homeExtraPoints: number; protected awayExtraPoints: number; constructor(poule: Poule, batchNr: number, startDateTime: Date, competitionSport: CompetitionSport, gameRoundNumber: number); getGameRoundNumber(): number; isParticipating(place: Place, side?: AgainstSide): boolean; getAgainstPlaces(): AgainstGamePlace[]; getSidePlaces(side?: AgainstSide): AgainstGamePlace[]; getHomePlaces(): AgainstGamePlace[]; getAwayPlaces(): AgainstGamePlace[]; getScores(): AgainstScore[]; getSide(place: Place): AgainstSide | undefined; getAgainstQualifyConfig(): AgainstQualifyConfig; getFinalPhase(): number; getHomeExtraPoints(): number; setHomeExtraPoints(homeExtraPoints: number): void; getAwayExtraPoints(): number; setAwayExtraPoints(awayExtraPoints: number): void; }