import { Game } from './game'; import { Model } from './model'; import { Queue } from './queue'; export declare namespace IGameServer { const Cpu: { label: string; value: number; }[]; const Memory: { label: string; value: number; }[]; interface Endpoints { tcp?: string; udp?: string; websocket?: string; } interface Status { endpoints?: Endpoints; nodes?: StatusNode[]; phase: string; version?: string; } interface StatusNode { _id: string; displayName: string; phase: string; } } export declare class GameServer extends Model { authorizedUserIds: string[]; buildId: string; cpu: number; currentUserIds: string[]; description: string; game: Game; gameId: string; memory: number; metadata: any; name: string; namespaceId: string; persistent: boolean; preemptible: boolean; queue: Queue; queueId: string; restartedAt: Date; status: IGameServer.Status; constructor(params?: Partial); static isRestartRequired(fields: string[]): boolean; }