import { GameMode, MapPhase } from "../../constants/enums"; import { ModelBase } from "../ModelBase"; import { RoundWins, RoundWinsInput } from "./RoundWins"; import { TeamInfo, TeamInfoInput } from "./TeamInfo"; export interface MapInput { mode?: string; name?: string; phase?: string; round?: number; num_matches_to_win_series?: number; team_ct?: TeamInfoInput; team_t?: TeamInfoInput; round_wins?: RoundWinsInput; current_spectators?: number; souvenirs_total?: number; } /** * Represents the current state of the map. */ export declare class Map extends ModelBase { readonly mode: GameMode; readonly name: string; readonly phase: MapPhase; readonly round: number; readonly numMatchesToWinSeries: number; readonly teamCT: TeamInfo; readonly teamT: TeamInfo; readonly roundWins: RoundWins; readonly currentSpectators: number; readonly souvenirsTotal: number; constructor(data?: MapInput); toSerializableObject(): MapInput; }