import { HttpClient } from '@angular/common/http'; import { TournamentJoinTeam } from '../models/tournament-join-team'; import { TeamUser } from '../models/team-user'; import { TournamentTeamUserInvite } from '../models/tournament-team-user-invite'; import { TournamentInvite } from '../models/tournament-invite'; import { ConfigService } from '../services/config.service'; import { TournamentJoin1x1Data } from '../models/tournament-join1x1-data'; export declare enum TournamentJoin1x1Status { not_sent = 1, invite_sent = 2, in_tournament = 3, not_valid = 4 } export declare class TournamentJoinApi { private httpClient; private configService; constructor(httpClient: HttpClient, configService: ConfigService); getTeamsForJoin(tournamentId: number): Promise; getTeamUsers(teamId: number): Promise; joinTournament(tournamentId: number, teamId: number, invites: TournamentTeamUserInvite[]): Promise; join1x1Tournament(tournamentId: number, additionalData: TournamentJoin1x1Data): Promise; join1x1TournamentStatus(tournamentId: number): Promise; }