import { Competition } from '../competition'; import { LeagueMapper } from '../league/mapper'; import { SeasonMapper } from '../season/mapper'; import { RefereeMapper } from '../referee/mapper'; import { CompetitionSportMapper } from './sport/mapper'; import { JsonCompetition } from './json'; import { TeamCompetitorMapper } from '../competitor/team/mapper'; import * as i0 from "@angular/core"; export declare class CompetitionMapper { private leagueMapper; private seasonMapper; private refereeMapper; private competitionSportMapper; private teamCompetitorMapper; constructor(leagueMapper: LeagueMapper, seasonMapper: SeasonMapper, refereeMapper: RefereeMapper, competitionSportMapper: CompetitionSportMapper, teamCompetitorMapper: TeamCompetitorMapper); toObject(json: JsonCompetition, disableCache?: boolean): Competition; updateObject(json: JsonCompetition, competition: Competition): void; toJson(competition: Competition): JsonCompetition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }