import { GameMap, QuickChatMode, RootMessageTag } from "@skeldjs/constant"; import { HazelReader, HazelWriter } from "@skeldjs/hazel"; import { GameSettings, GameListing } from "../../misc"; import { BaseRootMessage } from "./BaseRootMessage"; export type GameCounts = Partial>; export declare class C2SGetGameListMessage extends BaseRootMessage { readonly options: GameSettings; readonly quickchat: QuickChatMode; static messageTag: RootMessageTag; constructor(options: GameSettings, quickchat: QuickChatMode); static deserializeFromReader(reader: HazelReader): C2SGetGameListMessage; serializeToWriter(writer: HazelWriter): void; clone(): C2SGetGameListMessage; } export declare class S2CGetGameListMessage extends BaseRootMessage { readonly gameList: GameListing[]; readonly gameCounts?: GameCounts | undefined; static messageTag: RootMessageTag; constructor(gameList: GameListing[], gameCounts?: GameCounts | undefined); static deserializeFromReader(reader: HazelReader): S2CGetGameListMessage; serializeToWriter(writer: HazelWriter): void; clone(): S2CGetGameListMessage; } //# sourceMappingURL=GetGameList.d.ts.map