interface DiscordenoShardimport { type DiscordenoShard } from "https://dotland.deno.dev/x/discordeno@13.0.0-rc45/template/minimal/deps.ts"; Propertiesid: numberThe shard id number. ws: WebSocketThe websocket for this shard. sessionId: stringThe session id important for resuming connections. previousSequenceNumber: number | nullThe previous sequence number, important for resuming connections. resuming: booleanWhether the shard is currently resuming. ready: booleanWhether the shard has received the ready event. unavailableGuildIds: Set<bigint>The list of guild ids that are currently unavailable due to an outage. optionalfailedToLoadTimeoutId: numberheartbeat: { lastSentAt: number; lastReceivedAt: number; acknowledged: boolean; keepAlive: boolean; interval: number; intervalId: number; }queue: WebSocketRequest[]The items/requestst that are in queue to be sent to this shard websocket. processingQueue: booleanWhether or not the queue for this shard is being processed. queueStartedAt: numberWhen the first request for this minute has been sent. queueCounter: numberThe request counter of the queue. safeRequestsPerShard: numberThe safe number of requests that can be made while preserving some for required things like heartbeating. import DiscordenoShardimport { DiscordenoShard } from "https://dotland.deno.dev/x/discordeno@13.0.0-rc45/template/minimal/deps.ts";