import { FFTTAPI } from "../FFTTAPI"; import { JoueursMap, JoueursFormattedMap } from "../Model/DynamicObj.interface"; import { JoueurRencontre } from "../Model/Rencontre/JoueurRencontre"; import { Joueur } from "../Model/Joueur"; import { PartieRencontre } from "../Model/Rencontre/PartieRencontre"; import { RencontreDetails } from "../Model/Rencontre/RencontreDetails"; import { PartieDetailsRencontreRaw, RencontreDetailsRaw } from "../Model/Raw/RencontreDetailsRaw.interface"; import { ExpectedPoints, Scores } from "../Model/ScoreEtPoints.interface"; export declare class RencontreDetailsFactory { private api; constructor(api: FFTTAPI); createFromArray(rencontreDetails: RencontreDetailsRaw, clubEquipeA: string, clubEquipeB: string): Promise; /** * @param Partie[] parties * @param array joueursAFormatted * @param array joueursBFormatted * @return array{expectedA: float, expectedB: float} */ getExpectedPoints(parties: PartieRencontre[], joueursAFormatted: JoueursFormattedMap, joueursBFormatted: JoueursFormattedMap): ExpectedPoints; /** * @param Partie[] parties * @return array{scoreA: int, scoreB: int} */ getScores(parties: PartieRencontre[]): Scores; /** * @param array data * @param string playerClubId * @return array */ formatJoueurs(nomPrenomJoueurs: string[][], playerClubId: string): Promise; /** * @param prenom * @param nom * @param sexeEtPoints * @param joueursClub * @returns */ formatJoueur(prenom: string, nom: string, sexeEtPoints: string, joueursClub: Joueur[]): JoueurRencontre; /** * @param array data * @return Partie[] */ getParties(partieDetailsRencontre: PartieDetailsRencontreRaw[]): PartieRencontre[]; } //# sourceMappingURL=RencontreDetailsFactory.service.d.ts.map