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