/// import ApplyCosmeticsPacket from './ApplyCosmeticsPacket'; import ChatMessagePacket from './ChatMessagePacket'; import ConsoleMessagePacket from './ConsoleMessagePacket'; import DoEmotePacket from './DoEmotePacket'; import EquipEmotesPacket from './EquipEmotesPacket'; import FeaturePacket from './FeaturePacket'; import ForceCrashPacket from './ForceCrashPacket'; import FriendListPacket from './FriendListPacket'; import FriendMessagePacket from './FriendMessagePacket'; import FriendRequestPacket from './FriendRequestPacket'; import FriendResponsePacket from './FriendResponsePacket'; import FriendUpdatePacketToClient from './FriendUpdatePacketToClient'; import FriendUpdatePacketToServer from './FriendUpdatePacketToServer'; import GiveEmotesPacket from './GiveEmotesPacket'; import HostListPacket from './HostListPacket'; import HostListRequestPacket from './HostListRequest'; import JoinServerPacket from './JoinServerPacket'; import KeepAlivePacket from './KeepAlivePacket'; import NotificationPacket from './NotificationPacket'; import Packet from './Packet'; import PacketId71 from './PacketId71'; import PendingRequestsPacket from './PendingRequestsPacket'; import PlayEmotePacket from './PlayEmotePacket'; import PlayerInfoPacket from './PlayerInfoPacket'; import PlayerInfoRequestPacket from './PlayerInfoRequestPacket'; import ReceiveFriendRequestPacket from './ReceiveFriendRequest'; import RemoveFriendPacket from './RemoveFriendPacket'; import TaskListPacket from './TaskListPacket'; import TaskListRequestPacket from './TaskListRequestPacket'; import ToggleFriendRequestsPacket from './ToggleFriendRequestsPacket'; import UpdatePlusColorsPacket from './UpdatePlusColors'; import UpdateVisiblePlayersPacket from './UpdateVisiblePlayersPacket'; export type ArrayElement = ArrayType extends readonly (infer ElementType)[] ? ElementType : never; /** From Server */ export declare const IncomingPackets: (typeof ChatMessagePacket | typeof ConsoleMessagePacket | typeof ForceCrashPacket | typeof FriendListPacket | typeof FriendMessagePacket | typeof FriendRequestPacket | typeof FriendResponsePacket | typeof FriendUpdatePacketToClient | typeof GiveEmotesPacket | typeof HostListRequestPacket | typeof JoinServerPacket | typeof NotificationPacket | typeof PendingRequestsPacket | typeof PlayEmotePacket | typeof PlayerInfoPacket | typeof ReceiveFriendRequestPacket | typeof RemoveFriendPacket | typeof TaskListRequestPacket | typeof UpdatePlusColorsPacket)[]; export type IncomingPacketTypes = { [key in ArrayElement['id']]: Extract, { id: key; }> extends typeof Packet ? U : never; }; /** To Server */ export declare const OutgoingPackets: (typeof ApplyCosmeticsPacket | typeof ConsoleMessagePacket | typeof DoEmotePacket | typeof EquipEmotesPacket | typeof FeaturePacket | typeof FriendMessagePacket | typeof FriendRequestPacket | typeof FriendResponsePacket | typeof FriendUpdatePacketToServer | typeof HostListPacket | typeof JoinServerPacket | typeof KeepAlivePacket | typeof PacketId71 | typeof PlayerInfoRequestPacket | typeof RemoveFriendPacket | typeof TaskListPacket | typeof ToggleFriendRequestsPacket | typeof UpdateVisiblePlayersPacket)[]; export type OutgoingPacketTypes = { [key in ArrayElement['id']]: Extract, { id: key; }> extends typeof Packet ? U : never; }; export declare enum IncomingPacketIDs { ConsoleMessage = 2, Notification = 3, FriendList = 4, FriendMessage = 5, JoinServer = 6, PendingRequests = 7, PlayerInfo = 8, FriendRequest = 9, ReceiveFriendRequest = 16, RemoveFriend = 17, FriendUpdate = 18, FriendResponse = 21, ForceCrash = 33, TaskListRequest = 35, PlayEmote = 51, GiveEmotes = 57, ChatMessage = 65, HostListRequest = 67, UpdatePlusColors = 73, ClientBan = 1056 } export declare enum OutgoingPacketIDs { ConsoleMessage = 2, FriendMessage = 5, JoinServer = 6, FriendRequest = 9, RemoveFriend = 17, FriendUpdate = 18, FriendResponse = 21, ToggleFriendRequests = 22, TaskList = 36, PlayerInfoRequest = 48, KeepAlive = 64, HostList = 68 } export declare function writePacket(id: number, data?: any): Packet | void; export declare function readPacket(data: Buffer): { id: number; data: Packet; } | void;