import { Game } from '../game'; import { Poule } from '../poule'; import { GamePlaceMapper } from './place/mapper'; import { JsonTogetherGame } from './together/json'; import { JsonAgainstGame } from './against/json'; import { AgainstGame } from './against'; import { TogetherGame } from './together'; import { CompetitionSportMap } from '../competition/sport/mapper'; import { ScoreMapper } from '../score/mapper'; import { FieldMapper } from '../field/mapper'; import { RefereeMapper } from '../referee/mapper'; import { PlaceMap } from '../place/mapper'; import { CompetitionSport } from '../competition/sport'; import { Place } from '../place'; import { StructureLocation } from '../structure/location'; import { StructureLocationMapper } from '../structure/location/mapper'; import * as i0 from "@angular/core"; export declare class GameMapper { private gamePlaceMapper; private fieldMapper; private refereeMapper; private scoreMapper; private structureLocationMapper; private placeMap; constructor(gamePlaceMapper: GamePlaceMapper, fieldMapper: FieldMapper, refereeMapper: RefereeMapper, scoreMapper: ScoreMapper, structureLocationMapper: StructureLocationMapper); setPlaceMap(placeMap: PlaceMap): void; toNew(json: JsonTogetherGame | JsonAgainstGame, poule: Poule, map: CompetitionSportMap): TogetherGame | AgainstGame; toNewAgainst(json: JsonAgainstGame, poule: Poule, competitionSport: CompetitionSport): AgainstGame; toNewTogether(json: JsonTogetherGame, poule: Poule, competitionSport: CompetitionSport): TogetherGame; protected toNewHelper(json: JsonAgainstGame | JsonTogetherGame, game: AgainstGame | TogetherGame): AgainstGame | TogetherGame; protected getRefereePlace(refereeStructureLocation: StructureLocation): Place | undefined; toExisting(json: JsonTogetherGame | JsonAgainstGame, game: TogetherGame | AgainstGame): TogetherGame | AgainstGame; toExistingTogether(json: JsonTogetherGame, game: TogetherGame): TogetherGame; private getGamePlaceById; toExistingAgainst(json: JsonAgainstGame, game: AgainstGame): AgainstGame; protected toExistingHelper(json: JsonAgainstGame | JsonTogetherGame, game: Game | TogetherGame): Game | TogetherGame; toJson(game: AgainstGame | TogetherGame): JsonAgainstGame | JsonTogetherGame; toJsonAgainst(game: AgainstGame): JsonAgainstGame; toJsonTogether(game: TogetherGame): JsonTogetherGame; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }