import { Packet } from "./Packet.js"; import { HeartbeatPacket } from "./HeartbeatPacket.js"; import { BotPacket } from "./client/BotPacket.js"; import { ReadyPacket } from "./client/ReadyPacket.js"; import { ShutdownResponsePacket } from "./client/ShutdownResponsePacket.js"; import { ShutdownRequestPacket } from "./server/ShutdownRequestPacket.js"; export declare const packetRegistry: Record Packet>; export type PacketType = keyof typeof packetRegistry; export type PacketMap = { [T in PacketType]: InstanceType<(typeof packetRegistry)[T]>; }; export declare function deserializePacket(raw: string): Packet; export * from "./BoticaClient.js"; export * from "./RabbitMqBoticaClient.js"; export { Packet, HeartbeatPacket, BotPacket, ReadyPacket, ShutdownResponsePacket, ShutdownRequestPacket, }; export * from "./query/RequestPacket.js"; export * from "./query/ResponsePacket.js"; export * from "./query/QueryHandler.js"; export * from "./query/RequestPacket.js"; export * from "./query/ResponsePacket.js";