From 1d55685734c04352d3b8b0f7f0311905e9a9f637 Mon Sep 17 00:00:00 2001 From: Michael Rittmeister Date: Tue, 18 Jun 2024 18:50:08 +0200 Subject: [PATCH] Add binary compatibility validation to public APIs --- build.gradle.kts | 11 + plugin-api/api/plugin-api.api | 71 + plugin-api/build.gradle.kts | 1 + protocol/api/protocol.api | 2226 ++++++++++++++++++++++++++++++++ protocol/api/protocol.klib.api | 1915 +++++++++++++++++++++++++++ protocol/build.gradle.kts | 1 + settings.gradle.kts | 1 + 7 files changed, 4226 insertions(+) create mode 100644 plugin-api/api/plugin-api.api create mode 100644 protocol/api/protocol.api create mode 100644 protocol/api/protocol.klib.api diff --git a/build.gradle.kts b/build.gradle.kts index 1bb71a69f..7c00edee9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,6 +3,8 @@ import com.vanniktech.maven.publish.SonatypeHost import org.ajoberstar.grgit.Grgit import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import kotlinx.validation.ApiValidationExtension +import kotlinx.validation.ExperimentalBCVApi plugins { id("org.jetbrains.dokka") version "1.8.20" apply false @@ -15,6 +17,7 @@ plugins { id("org.jetbrains.kotlin.plugin.allopen") version "2.0.0" id("org.jetbrains.kotlin.plugin.serialization") version "2.0.0" apply false alias(libs.plugins.maven.publish.base) apply false + alias(libs.plugins.kotlinx.binary.compatibilty.validator) apply false } allprojects { @@ -48,6 +51,14 @@ subprojects { } afterEvaluate { + plugins.withId(libs.plugins.kotlinx.binary.compatibilty.validator.get().pluginId) { + @OptIn(ExperimentalBCVApi::class) + configure { + klib { + enabled = true + } + } + } plugins.withId(libs.plugins.maven.publish.base.get().pluginId) { configure { if (findProperty("MAVEN_PASSWORD") != null && findProperty("MAVEN_USERNAME") != null) { diff --git a/plugin-api/api/plugin-api.api b/plugin-api/api/plugin-api.api new file mode 100644 index 000000000..683b5f338 --- /dev/null +++ b/plugin-api/api/plugin-api.api @@ -0,0 +1,71 @@ +public abstract interface class dev/arbjerg/lavalink/api/AudioFilterExtension { + public fun build (Lkotlinx/serialization/json/JsonElement;Lcom/sedmelluq/discord/lavaplayer/format/AudioDataFormat;Lcom/sedmelluq/discord/lavaplayer/filter/FloatPcmAudioFilter;)Lcom/sedmelluq/discord/lavaplayer/filter/FloatPcmAudioFilter; + public abstract fun getName ()Ljava/lang/String; + public fun isEnabled (Lkotlinx/serialization/json/JsonElement;)Z +} + +public abstract interface class dev/arbjerg/lavalink/api/AudioPlayerManagerConfiguration { + public abstract fun configure (Lcom/sedmelluq/discord/lavaplayer/player/AudioPlayerManager;)Lcom/sedmelluq/discord/lavaplayer/player/AudioPlayerManager; +} + +public abstract interface class dev/arbjerg/lavalink/api/AudioPluginInfoModifier { + public fun modifyAudioPlaylistPluginInfo (Lcom/sedmelluq/discord/lavaplayer/track/AudioPlaylist;)Lkotlinx/serialization/json/JsonObject; + public fun modifyAudioTrackPluginInfo (Lcom/sedmelluq/discord/lavaplayer/track/AudioTrack;)Lkotlinx/serialization/json/JsonObject; +} + +public abstract interface class dev/arbjerg/lavalink/api/IPlayer { + public abstract fun getAudioPlayer ()Lcom/sedmelluq/discord/lavaplayer/player/AudioPlayer; + public abstract fun getGuildId ()J + public abstract fun getSocketContext ()Ldev/arbjerg/lavalink/api/ISocketContext; + public abstract fun getTrack ()Lcom/sedmelluq/discord/lavaplayer/track/AudioTrack; + public abstract fun isPlaying ()Z + public abstract fun play (Lcom/sedmelluq/discord/lavaplayer/track/AudioTrack;)V + public abstract fun seekTo (J)V + public fun seekTo-LRDsOJo (J)V + public abstract fun setPause (Z)V + public abstract fun setVolume (I)V + public abstract fun stop ()V +} + +public abstract interface class dev/arbjerg/lavalink/api/ISocketContext { + public abstract fun closeWebSocket ()V + public abstract fun closeWebSocket (I)V + public abstract fun closeWebSocket (ILjava/lang/String;)V + public abstract fun destroyPlayer (J)V + public abstract fun getClientName ()Ljava/lang/String; + public abstract fun getPlayer (J)Ldev/arbjerg/lavalink/api/IPlayer; + public abstract fun getPlayers ()Ljava/util/Map; + public abstract fun getSessionId ()Ljava/lang/String; + public abstract fun getState ()Ldev/arbjerg/lavalink/api/ISocketContext$State; + public abstract fun getUserId ()J + public abstract fun sendMessage (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V + public fun sendMessage (Lkotlinx/serialization/json/JsonElement;)V +} + +public final class dev/arbjerg/lavalink/api/ISocketContext$State : java/lang/Enum { + public static final field DESTROYED Ldev/arbjerg/lavalink/api/ISocketContext$State; + public static final field OPEN Ldev/arbjerg/lavalink/api/ISocketContext$State; + public static final field RESUMABLE Ldev/arbjerg/lavalink/api/ISocketContext$State; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/api/ISocketContext$State; + public static fun values ()[Ldev/arbjerg/lavalink/api/ISocketContext$State; +} + +public abstract interface class dev/arbjerg/lavalink/api/ISocketServer { + public abstract fun getResumableSessions ()Ljava/util/Map; + public abstract fun getSessions ()Ljava/util/Map; +} + +public abstract class dev/arbjerg/lavalink/api/PluginEventHandler { + public fun ()V + public fun onDestroyPlayer (Ldev/arbjerg/lavalink/api/ISocketContext;Ldev/arbjerg/lavalink/api/IPlayer;)V + public fun onNewPlayer (Ldev/arbjerg/lavalink/api/ISocketContext;Ldev/arbjerg/lavalink/api/IPlayer;)V + public fun onSocketContextDestroyed (Ldev/arbjerg/lavalink/api/ISocketContext;)V + public fun onSocketContextPaused (Ldev/arbjerg/lavalink/api/ISocketContext;)V + public fun onWebSocketMessageOut (Ldev/arbjerg/lavalink/api/ISocketContext;Ljava/lang/String;)V + public fun onWebSocketOpen (Ldev/arbjerg/lavalink/api/ISocketContext;Z)V +} + +public abstract interface class dev/arbjerg/lavalink/api/RestInterceptor : org/springframework/web/servlet/HandlerInterceptor { +} + diff --git a/plugin-api/build.gradle.kts b/plugin-api/build.gradle.kts index f0fe1556c..4cf2f68fe 100644 --- a/plugin-api/build.gradle.kts +++ b/plugin-api/build.gradle.kts @@ -7,6 +7,7 @@ plugins { kotlin("jvm") id("org.jetbrains.dokka") alias(libs.plugins.maven.publish.base) + alias(libs.plugins.kotlinx.binary.compatibilty.validator) } val archivesBaseName = "plugin-api" diff --git a/protocol/api/protocol.api b/protocol/api/protocol.api new file mode 100644 index 000000000..62369cd2a --- /dev/null +++ b/protocol/api/protocol.api @@ -0,0 +1,2226 @@ +public final class dev/arbjerg/lavalink/protocol/v4/Band { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Band$Companion; + public fun (IF)V + public synthetic fun (IFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()F + public final fun copy (IF)Ldev/arbjerg/lavalink/protocol/v4/Band; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Band;IFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Band; + public fun equals (Ljava/lang/Object;)Z + public final fun getBand ()I + public final fun getGain ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Band$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Band$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Band; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Band;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Band$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/ChannelMix { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/ChannelMix$Companion; + public fun ()V + public fun (FFFF)V + public synthetic fun (FFFFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun component3 ()F + public final fun component4 ()F + public final fun copy (FFFF)Ldev/arbjerg/lavalink/protocol/v4/ChannelMix; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/ChannelMix;FFFFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/ChannelMix; + public fun equals (Ljava/lang/Object;)Z + public final fun getLeftToLeft ()F + public final fun getLeftToRight ()F + public final fun getRightToLeft ()F + public final fun getRightToRight ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/ChannelMix$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/ChannelMix$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/ChannelMix; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/ChannelMix;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/ChannelMix$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Cpu { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Cpu$Companion; + public fun (IDD)V + public final fun component1 ()I + public final fun component2 ()D + public final fun component3 ()D + public final fun copy (IDD)Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Cpu;IDDILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public fun equals (Ljava/lang/Object;)Z + public final fun getCores ()I + public final fun getLavalinkLoad ()D + public final fun getSystemLoad ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Cpu$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Cpu$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Cpu;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Cpu$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Distortion { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Distortion$Companion; + public fun ()V + public fun (FFFFFFFF)V + public synthetic fun (FFFFFFFFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun component3 ()F + public final fun component4 ()F + public final fun component5 ()F + public final fun component6 ()F + public final fun component7 ()F + public final fun component8 ()F + public final fun copy (FFFFFFFF)Ldev/arbjerg/lavalink/protocol/v4/Distortion; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Distortion;FFFFFFFFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Distortion; + public fun equals (Ljava/lang/Object;)Z + public final fun getCosOffset ()F + public final fun getCosScale ()F + public final fun getOffset ()F + public final fun getScale ()F + public final fun getSinOffset ()F + public final fun getSinScale ()F + public final fun getTanOffset ()F + public final fun getTanScale ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Distortion$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Distortion$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Distortion; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Distortion;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Distortion$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/EncodedTracks { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/EncodedTracks$Companion; + public static final synthetic fun box-impl (Ljava/util/ArrayList;)Ldev/arbjerg/lavalink/protocol/v4/EncodedTracks; + public static fun constructor-impl (Ljava/util/ArrayList;)Ljava/util/ArrayList; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/ArrayList;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/ArrayList;Ljava/util/ArrayList;)Z + public final fun getTracks ()Ljava/util/ArrayList; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/ArrayList;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/ArrayList;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/ArrayList; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/EncodedTracks$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/EncodedTracks$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun deserialize-YwKvfEs (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/ArrayList; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serialize-EeTE9X0 (Lkotlinx/serialization/encoding/Encoder;Ljava/util/ArrayList;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/EncodedTracks$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Error { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Error$Companion; + public fun (Lkotlinx/datetime/Instant;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Lkotlinx/datetime/Instant;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/datetime/Instant; + public final fun component2 ()I + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Lkotlinx/datetime/Instant;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Error; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Error;Lkotlinx/datetime/Instant;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getError ()Ljava/lang/String; + public final fun getMessage ()Ljava/lang/String; + public final fun getPath ()Ljava/lang/String; + public final fun getStatus ()I + public final fun getTimestamp ()Lkotlinx/datetime/Instant; + public final fun getTrace ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Error$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Error$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Error; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Error;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Error$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Exception : dev/arbjerg/lavalink/protocol/v4/LoadResult$Data { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Exception$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Exception; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Exception;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Exception; + public fun equals (Ljava/lang/Object;)Z + public final fun getCause ()Ljava/lang/String; + public final fun getMessage ()Ljava/lang/String; + public final fun getSeverity ()Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Exception$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Exception$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Exception; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Exception;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Exception$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Exception$Severity : java/lang/Enum { + public static final field COMMON Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity$Companion; + public static final field FAULT Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public static final field SUSPICIOUS Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/Exception$Severity; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Exception$Severity$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Filters { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Filters$Companion; + public fun ()V + public fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ljava/util/Map;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component10 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component11 ()Ljava/util/Map; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component3 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component6 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component7 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component8 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component9 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ljava/util/Map;)Ldev/arbjerg/lavalink/protocol/v4/Filters; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Filters;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ljava/util/Map;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Filters; + public fun equals (Ljava/lang/Object;)Z + public final fun getChannelMix ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getDistortion ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getEqualizer ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getKaraoke ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getLowPass ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getPluginFilters ()Ljava/util/Map; + public final fun getRotation ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getTimescale ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getTremolo ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getVibrato ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getVolume ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public final fun validate (Ljava/util/List;)Ljava/util/List; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Filters$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Filters$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Filters; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Filters;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Filters$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/FrameStats { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/FrameStats$Companion; + public fun (III)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()I + public final fun copy (III)Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIIILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public fun equals (Ljava/lang/Object;)Z + public final fun getDeficit ()I + public final fun getNulled ()I + public final fun getSent ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/FrameStats$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/FrameStats$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/FrameStats;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/FrameStats$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Git { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Git$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;J)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()J + public final fun copy (Ljava/lang/String;Ljava/lang/String;J)Ldev/arbjerg/lavalink/protocol/v4/Git; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Git;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Git; + public fun equals (Ljava/lang/Object;)Z + public final fun getBranch ()Ljava/lang/String; + public final fun getCommit ()Ljava/lang/String; + public final fun getCommitTime ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Git$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Git$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Git; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Git;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Git$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Info { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Info$Companion; + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/Version;JLdev/arbjerg/lavalink/protocol/v4/Git;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Version; + public final fun component2 ()J + public final fun component3 ()Ldev/arbjerg/lavalink/protocol/v4/Git; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/util/List; + public final fun component8-ZVrDAyc ()Ljava/util/List; + public final fun copy-vRutLyc (Ldev/arbjerg/lavalink/protocol/v4/Version;JLdev/arbjerg/lavalink/protocol/v4/Git;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/Info; + public static synthetic fun copy-vRutLyc$default (Ldev/arbjerg/lavalink/protocol/v4/Info;Ldev/arbjerg/lavalink/protocol/v4/Version;JLdev/arbjerg/lavalink/protocol/v4/Git;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Info; + public fun equals (Ljava/lang/Object;)Z + public final fun getBuildTime ()J + public final fun getFilters ()Ljava/util/List; + public final fun getGit ()Ldev/arbjerg/lavalink/protocol/v4/Git; + public final fun getJvm ()Ljava/lang/String; + public final fun getLavaplayer ()Ljava/lang/String; + public final fun getPlugins-ZVrDAyc ()Ljava/util/List; + public final fun getSourceManagers ()Ljava/util/List; + public final fun getVersion ()Ldev/arbjerg/lavalink/protocol/v4/Version; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Info$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Info$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Info; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Info;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Info$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Karaoke { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Karaoke$Companion; + public fun ()V + public fun (FFFF)V + public synthetic fun (FFFFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun component3 ()F + public final fun component4 ()F + public final fun copy (FFFF)Ldev/arbjerg/lavalink/protocol/v4/Karaoke; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Karaoke;FFFFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Karaoke; + public fun equals (Ljava/lang/Object;)Z + public final fun getFilterBand ()F + public final fun getFilterWidth ()F + public final fun getLevel ()F + public final fun getMonoLevel ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Karaoke$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Karaoke$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Karaoke; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Karaoke;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Karaoke$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Companion; + public abstract fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public abstract fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$Companion { + public final fun loadFailed (Ldev/arbjerg/lavalink/protocol/v4/Exception;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed; + public final fun playlistLoaded (Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded; + public final fun searchResult (Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult; + public final fun serializer ()Lkotlinx/serialization/KSerializer; + public final fun trackLoaded (Ldev/arbjerg/lavalink/protocol/v4/Track;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/LoadResult$Data { +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/LoadResult$HasTracks { + public abstract fun getTracks ()Ljava/util/List; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed : dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/Exception;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Exception; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Exception;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed;Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Exception;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Ldev/arbjerg/lavalink/protocol/v4/Exception; + public synthetic fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$LoadFailed$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public class dev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches : dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches$Companion; + public synthetic fun (ILdev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches$Companion { + public final fun invoke ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$NoMatches; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded : dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/Playlist;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Playlist; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Playlist;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded;Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Playlist;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public fun getData ()Ldev/arbjerg/lavalink/protocol/v4/Playlist; + public fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$PlaylistLoaded$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult : dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult;Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data; + public fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data : dev/arbjerg/lavalink/protocol/v4/LoadResult$Data, dev/arbjerg/lavalink/protocol/v4/LoadResult$HasTracks { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data$Companion; + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data;Ljava/util/List;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data; + public fun equals (Ljava/lang/Object;)Z + public fun getTracks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data$Serializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data$Serializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$SearchResult$Data;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$Serializer : kotlinx/serialization/json/JsonContentPolymorphicSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Serializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded : dev/arbjerg/lavalink/protocol/v4/LoadResult { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/Track;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Track;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded;Ldev/arbjerg/lavalink/protocol/v4/ResultStatus;Ldev/arbjerg/lavalink/protocol/v4/Track;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getData ()Ldev/arbjerg/lavalink/protocol/v4/LoadResult$Data; + public fun getData ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public fun getLoadType ()Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LoadResult$TrackLoaded$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LowPass { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/LowPass$Companion; + public fun ()V + public fun (F)V + public synthetic fun (FILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun copy (F)Ldev/arbjerg/lavalink/protocol/v4/LowPass; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/LowPass;FILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/LowPass; + public fun equals (Ljava/lang/Object;)Z + public final fun getSmoothing ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/LowPass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/LowPass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/LowPass; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/LowPass;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/LowPass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Mapper { + public static final fun getJson ()Lkotlinx/serialization/json/Json; + public static final fun getLavalinkSerializersModule ()Lkotlinx/serialization/modules/SerializersModule; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Memory { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Memory$Companion; + public fun (JJJJ)V + public final fun component1 ()J + public final fun component2 ()J + public final fun component3 ()J + public final fun component4 ()J + public final fun copy (JJJJ)Ldev/arbjerg/lavalink/protocol/v4/Memory; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Memory;JJJJILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Memory; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllocated ()J + public final fun getFree ()J + public final fun getReservable ()J + public final fun getUsed ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Memory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Memory$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Memory; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Memory;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Memory$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/Message { + public static final field Serializer Ldev/arbjerg/lavalink/protocol/v4/Message$Serializer; + public abstract fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent : dev/arbjerg/lavalink/protocol/v4/Message { + public static final field Serializer Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Serializer; + public abstract fun getGuildId ()Ljava/lang/String; + public abstract fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Serializer : kotlinx/serialization/json/JsonContentPolymorphicSerializer { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent : dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getReason ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason : java/lang/Enum { + public static final field CLEANUP Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason$Companion; + public static final field FINISHED Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static final field LOAD_FAILED Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static final field REPLACED Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static final field STOPPED Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getMayStartNext ()Z + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$AudioTrackEndReason$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackEndEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent : dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Exception;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/Exception; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Exception;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;Ldev/arbjerg/lavalink/protocol/v4/Exception;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getException ()Ldev/arbjerg/lavalink/protocol/v4/Exception; + public fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackExceptionEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent : dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStartEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent : dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;J)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun component5 ()J + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;J)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;JILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getThreshold-UwyO8pc ()J + public final fun getThresholdMs ()J + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$TrackStuckEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type : java/lang/Enum { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type$Companion; + public static final field TrackEnd Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static final field TrackException Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static final field TrackStart Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static final field TrackStuck Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static final field WebSocketClosed Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; + public final fun valueOfIgnoreCase (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent : dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent$Companion; + public fun (Ljava/lang/String;ILjava/lang/String;Z)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()I + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Z + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;ILjava/lang/String;Z)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type;Ljava/lang/String;ILjava/lang/String;ZILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getByRemote ()Z + public final fun getCode ()I + public fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getReason ()Ljava/lang/String; + public fun getType ()Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$EmittedEvent$WebSocketClosedEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$Op : java/lang/Enum { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$Op$Companion; + public static final field Event Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public static final field PlayerUpdate Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public static final field Ready Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public static final field Stats Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/Message$Op; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$Op$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; + public final fun valueOfIgnoreCase (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$Op; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent : dev/arbjerg/lavalink/protocol/v4/Message { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/PlayerState;Ljava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/PlayerState;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/PlayerState;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getGuildId ()Ljava/lang/String; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getState ()Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$PlayerUpdateEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent : dev/arbjerg/lavalink/protocol/v4/Message { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent$Companion; + public fun (ZLjava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Z + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;ZLjava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;ZLjava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun getResumed ()Z + public final fun getSessionId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$ReadyEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$Serializer : kotlinx/serialization/json/JsonContentPolymorphicSerializer { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$StatsEvent : dev/arbjerg/lavalink/protocol/v4/Message, dev/arbjerg/lavalink/protocol/v4/Stats { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/Stats;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public final fun component3 ()I + public final fun component4 ()I + public final fun component5 ()J + public final fun component6 ()Ldev/arbjerg/lavalink/protocol/v4/Memory; + public final fun component7 ()Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;)Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent;Ldev/arbjerg/lavalink/protocol/v4/Message$Op;Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getCpu ()Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public fun getFrameStats ()Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public fun getMemory ()Ldev/arbjerg/lavalink/protocol/v4/Memory; + public fun getOp ()Ldev/arbjerg/lavalink/protocol/v4/Message$Op; + public fun getPlayers ()I + public fun getPlayingPlayers ()I + public fun getUptime ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Message$StatsEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Message$StatsEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Message$StatsEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/OmissableSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlinx/serialization/KSerializer;)V + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/Omissible { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Omissible$Companion; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Omissible$Companion { + public final fun invoke-QruQRtQ (Ljava/lang/Object;)Ljava/lang/Object; + public final fun of-QruQRtQ (Ljava/lang/Object;)Ljava/lang/Object; + public final fun omitted ()Ldev/arbjerg/lavalink/protocol/v4/Omissible$Omitted; + public final fun omittedIfNull (Ljava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun serializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Omissible$Omitted : dev/arbjerg/lavalink/protocol/v4/Omissible { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Omissible$Omitted$Companion; + public fun toString ()Ljava/lang/String; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Omissible$Omitted$Companion { + public final fun invoke ()Ldev/arbjerg/lavalink/protocol/v4/Omissible$Omitted; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Omissible$Present : dev/arbjerg/lavalink/protocol/v4/Omissible { + public static final synthetic fun box-impl (Ljava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Omissible$Present; + public static fun constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/lang/Object;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/lang/Object;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/lang/Object; +} + +public final class dev/arbjerg/lavalink/protocol/v4/OmissibleKt { + public static final fun ifPresent (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun ifPresentAndNotNull (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun isOmitted (Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Z + public static final fun isPresent (Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Z + public static final fun map (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Lkotlin/jvm/functions/Function1;)Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public static final fun takeIfPresent (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun takeIfPresent$default (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun toOmissible (Ljava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Omissible; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Player { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Player$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;IZLdev/arbjerg/lavalink/protocol/v4/PlayerState;Ldev/arbjerg/lavalink/protocol/v4/VoiceState;Ldev/arbjerg/lavalink/protocol/v4/Filters;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun component3 ()I + public final fun component4 ()Z + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public final fun component6 ()Ldev/arbjerg/lavalink/protocol/v4/VoiceState; + public final fun component7 ()Ldev/arbjerg/lavalink/protocol/v4/Filters; + public final fun copy (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;IZLdev/arbjerg/lavalink/protocol/v4/PlayerState;Ldev/arbjerg/lavalink/protocol/v4/VoiceState;Ldev/arbjerg/lavalink/protocol/v4/Filters;)Ldev/arbjerg/lavalink/protocol/v4/Player; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Player;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/Track;IZLdev/arbjerg/lavalink/protocol/v4/PlayerState;Ldev/arbjerg/lavalink/protocol/v4/VoiceState;Ldev/arbjerg/lavalink/protocol/v4/Filters;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Player; + public fun equals (Ljava/lang/Object;)Z + public final fun getFilters ()Ldev/arbjerg/lavalink/protocol/v4/Filters; + public final fun getGuildId ()Ljava/lang/String; + public final fun getPaused ()Z + public final fun getState ()Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun getVoice ()Ldev/arbjerg/lavalink/protocol/v4/VoiceState; + public final fun getVolume ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Player$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Player$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Player; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Player;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Player$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerKt { + public static final fun deserialize (Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerState { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/PlayerState$Companion; + public fun (JJZJ)V + public final fun component1 ()J + public final fun component2 ()J + public final fun component3 ()Z + public final fun component4 ()J + public final fun copy (JJZJ)Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/PlayerState;JJZJILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public fun equals (Ljava/lang/Object;)Z + public final fun getConnected ()Z + public final fun getPing ()J + public final fun getPosition ()J + public final fun getTime ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/PlayerState$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/PlayerState$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/PlayerState; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/PlayerState;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerState$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerUpdate { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate$Companion; + public fun ()V + public fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component3 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component4 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component6 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component7 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component8 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component9 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate; + public fun equals (Ljava/lang/Object;)Z + public final fun getEncodedTrack ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getEndTime ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getFilters ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getIdentifier ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getPaused ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getPosition ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getTrack ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getVoice ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getVolume ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/PlayerUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdate;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerUpdate$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack$Companion; + public fun ()V + public fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component3 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack; + public fun equals (Ljava/lang/Object;)Z + public final fun getEncoded ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getIdentifier ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getUserData ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlayerUpdateTrack$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Players { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Players$Companion; + public static final synthetic fun box-impl (Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/Players; + public static fun constructor-impl (Ljava/util/List;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z + public final fun getPlayers ()Ljava/util/List; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/List;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/List;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/List; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Players$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Players$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun deserialize-xJan0jU (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/List; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serialize-BSMEnwY (Lkotlinx/serialization/encoding/Encoder;Ljava/util/List;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Players$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Playlist : dev/arbjerg/lavalink/protocol/v4/LoadResult$Data { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Playlist$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo; + public final fun component2 ()Lkotlinx/serialization/json/JsonObject; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/Playlist; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Playlist;Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Playlist; + public final fun deserializePluginInfo (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public final fun getInfo ()Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo; + public final fun getPluginInfo ()Lkotlinx/serialization/json/JsonObject; + public final fun getTracks ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Playlist$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Playlist$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Playlist; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Playlist;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Playlist$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlaylistInfo { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo$Companion; + public fun (Ljava/lang/String;I)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()I + public final fun copy (Ljava/lang/String;I)Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;Ljava/lang/String;IILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getSelectedTrack ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/PlaylistInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/PlaylistInfo;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/PlaylistInfo$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Plugin { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Plugin$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Plugin; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Plugin;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Plugin; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Plugin$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Plugin$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Plugin; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Plugin;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Plugin$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Plugins { + public static final field Serializer Ldev/arbjerg/lavalink/protocol/v4/Plugins$Serializer; + public static final synthetic fun box-impl (Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/Plugins; + public static fun constructor-impl (Ljava/util/List;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z + public final fun getPlugins ()Ljava/util/List; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/List;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/List;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/List; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Plugins$Serializer : kotlinx/serialization/KSerializer { + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize-ZCo4IM8 (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/List; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize-1z2O8pQ (Lkotlinx/serialization/encoding/Encoder;Ljava/util/List;)V + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/ResultStatus : java/lang/Enum { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/ResultStatus$Companion; + public static final field ERROR Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static final field NONE Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static final field PLAYLIST Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static final field SEARCH Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static final field TRACK Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/ResultStatus; +} + +public final class dev/arbjerg/lavalink/protocol/v4/ResultStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Rotation { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Rotation$Companion; + public fun ()V + public fun (D)V + public synthetic fun (DILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()D + public final fun copy (D)Ldev/arbjerg/lavalink/protocol/v4/Rotation; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Rotation;DILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Rotation; + public fun equals (Ljava/lang/Object;)Z + public final fun getRotationHz ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Rotation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Rotation$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Rotation; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Rotation;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Rotation$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress$Companion; + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddress ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerFreeAddress$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Companion; + public abstract fun getClass ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public abstract fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus; + public fun equals (Ljava/lang/Object;)Z + public fun getClass ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details; + public synthetic fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details; + public fun equals (Ljava/lang/Object;)Z + public fun getFailingAddresses ()Ljava/util/List; + public fun getIpBlock ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$BalancingIpRoutePlannerStatus$Details$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class : java/lang/Enum { + public static final field BALANCING_IP_ROUTE_PLANNER Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class$Companion; + public static final field NANO_IP_ROUTE_PLANNER Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public static final field ROTATING_IP_ROUTE_PLANNER Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public static final field ROTATING_NANO_IP_ROUTE_PLANNER Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details { + public abstract fun getFailingAddresses ()Ljava/util/List; + public abstract fun getIpBlock ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress$Companion; + public fun (Ljava/lang/String;JLjava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;JLjava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress;Ljava/lang/String;JLjava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress; + public fun equals (Ljava/lang/Object;)Z + public final fun getFailingAddress ()Ljava/lang/String; + public final fun getFailingTime ()Ljava/lang/String; + public final fun getFailingTimestamp ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$FailingAddress$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type;Ljava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public fun equals (Ljava/lang/Object;)Z + public final fun getSize ()Ljava/lang/String; + public final fun getType ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type : java/lang/Enum { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type$Companion; + public static final field INET_4_ADDRESS Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public static final field INET_6_ADDRESS Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public static fun values ()[Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type$Companion { + public final fun fromName (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus$Type; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus; + public fun equals (Ljava/lang/Object;)Z + public fun getClass ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public synthetic fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details; + public fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details; + public fun equals (Ljava/lang/Object;)Z + public final fun getCurrentAddressIndex ()Ljava/lang/String; + public fun getFailingAddresses ()Ljava/util/List; + public fun getIpBlock ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$NanoIpRoutePlannerStatus$Details$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus; + public fun equals (Ljava/lang/Object;)Z + public fun getClass ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public synthetic fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details; + public fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details; + public fun equals (Ljava/lang/Object;)Z + public final fun getCurrentAddress ()Ljava/lang/String; + public fun getFailingAddresses ()Ljava/util/List; + public fun getIpBlock ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public final fun getIpIndex ()Ljava/lang/String; + public final fun getRotateIndex ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingIpRoutePlannerStatus$Details$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus; + public fun equals (Ljava/lang/Object;)Z + public fun getClass ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Class; + public synthetic fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details; + public fun getDetails ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details : dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$Details { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockIndex ()Ljava/lang/String; + public final fun getCurrentAddressIndex ()Ljava/lang/String; + public fun getFailingAddresses ()Ljava/util/List; + public fun getIpBlock ()Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$IpBlockStatus; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RoutePlannerStatus$RotatingNanoIpRoutePlannerStatus$Details$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/RouteplannerKt { + public static final fun getRoutePlannerModule ()Lkotlinx/serialization/modules/SerializersModule; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Session { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Session$Companion; + public fun (ZJ)V + public final fun component1 ()Z + public final fun component2 ()J + public final fun copy (ZJ)Ldev/arbjerg/lavalink/protocol/v4/Session; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Session;ZJILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Session; + public fun equals (Ljava/lang/Object;)Z + public final fun getResuming ()Z + public final fun getTimeout-UwyO8pc ()J + public final fun getTimeoutSeconds ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Session$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Session$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Session; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Session;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Session$Companion { + public final fun invoke-HG0u8IE (ZJ)Ldev/arbjerg/lavalink/protocol/v4/Session; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/SessionUpdate { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate$Companion; + public fun ()V + public fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate;Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate; + public fun equals (Ljava/lang/Object;)Z + public final fun getResuming ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getTimeout ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public final fun getTimeoutSeconds ()Ldev/arbjerg/lavalink/protocol/v4/Omissible; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/SessionUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/SessionUpdate$Companion { + public final fun invoke (Ldev/arbjerg/lavalink/protocol/v4/Omissible;Ldev/arbjerg/lavalink/protocol/v4/Omissible;)Ldev/arbjerg/lavalink/protocol/v4/SessionUpdate; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class dev/arbjerg/lavalink/protocol/v4/Stats { + public abstract fun getCpu ()Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public abstract fun getFrameStats ()Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public abstract fun getMemory ()Ldev/arbjerg/lavalink/protocol/v4/Memory; + public abstract fun getPlayers ()I + public abstract fun getPlayingPlayers ()I + public abstract fun getUptime ()J +} + +public final class dev/arbjerg/lavalink/protocol/v4/StatsData : dev/arbjerg/lavalink/protocol/v4/Stats { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/StatsData$Companion; + public fun (Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;)V + public synthetic fun (Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public final fun component2 ()I + public final fun component3 ()I + public final fun component4 ()J + public final fun component5 ()Ldev/arbjerg/lavalink/protocol/v4/Memory; + public final fun component6 ()Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public final fun copy (Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;)Ldev/arbjerg/lavalink/protocol/v4/StatsData; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/StatsData;Ldev/arbjerg/lavalink/protocol/v4/FrameStats;IIJLdev/arbjerg/lavalink/protocol/v4/Memory;Ldev/arbjerg/lavalink/protocol/v4/Cpu;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/StatsData; + public fun equals (Ljava/lang/Object;)Z + public fun getCpu ()Ldev/arbjerg/lavalink/protocol/v4/Cpu; + public fun getFrameStats ()Ldev/arbjerg/lavalink/protocol/v4/FrameStats; + public fun getMemory ()Ldev/arbjerg/lavalink/protocol/v4/Memory; + public fun getPlayers ()I + public fun getPlayingPlayers ()I + public fun getUptime ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/StatsData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/StatsData$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/StatsData; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/StatsData;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/StatsData$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Timescale { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Timescale$Companion; + public fun ()V + public fun (DDD)V + public synthetic fun (DDDILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()D + public final fun component2 ()D + public final fun component3 ()D + public final fun copy (DDD)Ldev/arbjerg/lavalink/protocol/v4/Timescale; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Timescale;DDDILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Timescale; + public fun equals (Ljava/lang/Object;)Z + public final fun getPitch ()D + public final fun getRate ()D + public final fun getSpeed ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Timescale$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Timescale$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Timescale; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Timescale;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Timescale$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Track : dev/arbjerg/lavalink/protocol/v4/LoadResult$Data { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Track$Companion; + public fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)V + public synthetic fun (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ldev/arbjerg/lavalink/protocol/v4/TrackInfo; + public final fun component3 ()Lkotlinx/serialization/json/JsonObject; + public final fun component4 ()Lkotlinx/serialization/json/JsonObject; + public final fun copy (Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)Ldev/arbjerg/lavalink/protocol/v4/Track; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Track;Ljava/lang/String;Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun copyWithUserData (Lkotlinx/serialization/json/JsonObject;)Ldev/arbjerg/lavalink/protocol/v4/Track; + public final fun deserializePluginInfo (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; + public final fun deserializeUserData (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public final fun getEncoded ()Ljava/lang/String; + public final fun getInfo ()Ldev/arbjerg/lavalink/protocol/v4/TrackInfo; + public final fun getPluginInfo ()Lkotlinx/serialization/json/JsonObject; + public final fun getUserData ()Lkotlinx/serialization/json/JsonObject; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Track$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Track$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Track; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Track;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Track$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/TrackInfo { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/TrackInfo$Companion; + public fun (Ljava/lang/String;ZLjava/lang/String;JZJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/String; + public final fun component2 ()Z + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()J + public final fun component5 ()Z + public final fun component6 ()J + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;ZLjava/lang/String;JZJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/TrackInfo; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;Ljava/lang/String;ZLjava/lang/String;JZJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/TrackInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getArtworkUrl ()Ljava/lang/String; + public final fun getAuthor ()Ljava/lang/String; + public final fun getIdentifier ()Ljava/lang/String; + public final fun getIsrc ()Ljava/lang/String; + public final fun getLength ()J + public final fun getPosition ()J + public final fun getSourceName ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public final fun getUri ()Ljava/lang/String; + public fun hashCode ()I + public final fun isSeekable ()Z + public final fun isStream ()Z + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/TrackInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/TrackInfo$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/TrackInfo; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/TrackInfo;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/TrackInfo$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Tracks { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Tracks$Companion; + public static final synthetic fun box-impl (Ljava/util/List;)Ldev/arbjerg/lavalink/protocol/v4/Tracks; + public static fun constructor-impl (Ljava/util/List;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z + public final fun getTracks ()Ljava/util/List; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/List;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/List;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/List; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Tracks$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Tracks$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun deserialize-AsiqD6c (Lkotlinx/serialization/encoding/Decoder;)Ljava/util/List; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serialize-UM3vyJ4 (Lkotlinx/serialization/encoding/Encoder;Ljava/util/List;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Tracks$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Tremolo { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Tremolo$Companion; + public fun ()V + public fun (FF)V + public synthetic fun (FFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun copy (FF)Ldev/arbjerg/lavalink/protocol/v4/Tremolo; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Tremolo;FFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Tremolo; + public fun equals (Ljava/lang/Object;)Z + public final fun getDepth ()F + public final fun getFrequency ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Tremolo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Tremolo$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Tremolo; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Tremolo;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Tremolo$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Version { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Version$Companion; + public fun (Ljava/lang/String;IIILjava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()I + public final fun component3 ()I + public final fun component4 ()I + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;IIILjava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Version; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Version;Ljava/lang/String;IIILjava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Version; + public fun equals (Ljava/lang/Object;)Z + public final fun getMajor ()I + public final fun getMinor ()I + public final fun getPatch ()I + public final fun getPreRelease ()Ljava/lang/String; + public final fun getSemver ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Version$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Version$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Version; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Version;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Version$Companion { + public final fun fromSemver (Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/Version; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Vibrato { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/Vibrato$Companion; + public fun ()V + public fun (FF)V + public synthetic fun (FFILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()F + public final fun component2 ()F + public final fun copy (FF)Ldev/arbjerg/lavalink/protocol/v4/Vibrato; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/Vibrato;FFILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/Vibrato; + public fun equals (Ljava/lang/Object;)Z + public final fun getDepth ()F + public final fun getFrequency ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/Vibrato$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/Vibrato$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/Vibrato; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/Vibrato;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/Vibrato$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/VoiceState { + public static final field Companion Ldev/arbjerg/lavalink/protocol/v4/VoiceState$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/arbjerg/lavalink/protocol/v4/VoiceState; + public static synthetic fun copy$default (Ldev/arbjerg/lavalink/protocol/v4/VoiceState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/arbjerg/lavalink/protocol/v4/VoiceState; + public fun equals (Ljava/lang/Object;)Z + public final fun getEndpoint ()Ljava/lang/String; + public final fun getSessionId ()Ljava/lang/String; + public final fun getToken ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public synthetic class dev/arbjerg/lavalink/protocol/v4/VoiceState$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/VoiceState$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/arbjerg/lavalink/protocol/v4/VoiceState; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/arbjerg/lavalink/protocol/v4/VoiceState;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/VoiceState$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class dev/arbjerg/lavalink/protocol/v4/serialization/TimestampSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Ldev/arbjerg/lavalink/protocol/v4/serialization/TimestampSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/Instant; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/Instant;)V +} + diff --git a/protocol/api/protocol.klib.api b/protocol/api/protocol.klib.api new file mode 100644 index 000000000..f7b4ff9bd --- /dev/null +++ b/protocol/api/protocol.klib.api @@ -0,0 +1,1915 @@ +// Klib ABI Dump +// Targets: [js] +// Rendering settings: +// - Signature version: 2 +// - Show manifest properties: true +// - Show declarations: true + +// Library unique name: +abstract interface dev.arbjerg.lavalink.protocol.v4/Stats { // dev.arbjerg.lavalink.protocol.v4/Stats|null[0] + abstract val cpu // dev.arbjerg.lavalink.protocol.v4/Stats.cpu|{}cpu[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/Stats.cpu.|(){}[0] + abstract val frameStats // dev.arbjerg.lavalink.protocol.v4/Stats.frameStats|{}frameStats[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/FrameStats? // dev.arbjerg.lavalink.protocol.v4/Stats.frameStats.|(){}[0] + abstract val memory // dev.arbjerg.lavalink.protocol.v4/Stats.memory|{}memory[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/Stats.memory.|(){}[0] + abstract val players // dev.arbjerg.lavalink.protocol.v4/Stats.players|{}players[0] + abstract fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Stats.players.|(){}[0] + abstract val playingPlayers // dev.arbjerg.lavalink.protocol.v4/Stats.playingPlayers|{}playingPlayers[0] + abstract fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Stats.playingPlayers.|(){}[0] + abstract val uptime // dev.arbjerg.lavalink.protocol.v4/Stats.uptime|{}uptime[0] + abstract fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Stats.uptime.|(){}[0] +} +final class <#A: kotlin/Any?> dev.arbjerg.lavalink.protocol.v4/OmissableSerializer : kotlinx.serialization/KSerializer> { // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer|null[0] + constructor (kotlinx.serialization/KSerializer<#A>) // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer.|(kotlinx.serialization.KSerializer<1:0>){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Omissible<#A> // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Omissible<#A>) // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Omissible<1:0>){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/OmissableSerializer.descriptor.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Band { // dev.arbjerg.lavalink.protocol.v4/Band|null[0] + constructor (kotlin/Int, kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/Band.|(kotlin.Int;kotlin.Float){}[0] + final fun component1(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Band.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Band.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/Band // dev.arbjerg.lavalink.protocol.v4/Band.copy|copy(kotlin.Int;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Band.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Band.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Band.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Band.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Band.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Band // dev.arbjerg.lavalink.protocol.v4/Band.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Band) // dev.arbjerg.lavalink.protocol.v4/Band.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Band){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Band.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Band.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Band.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Band.Companion.serializer|serializer(){}[0] + } + final val band // dev.arbjerg.lavalink.protocol.v4/Band.band|{}band[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Band.band.|(){}[0] + final val gain // dev.arbjerg.lavalink.protocol.v4/Band.gain|{}gain[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Band.gain.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/ChannelMix { // dev.arbjerg.lavalink.protocol.v4/ChannelMix|null[0] + constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/ChannelMix.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.component2|component2(){}[0] + final fun component3(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.component3|component3(){}[0] + final fun component4(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.component4|component4(){}[0] + final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/ChannelMix // dev.arbjerg.lavalink.protocol.v4/ChannelMix.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/ChannelMix.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/ChannelMix.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/ChannelMix.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/ChannelMix // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/ChannelMix) // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.ChannelMix){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/ChannelMix.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/ChannelMix.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/ChannelMix.Companion.serializer|serializer(){}[0] + } + final val leftToLeft // dev.arbjerg.lavalink.protocol.v4/ChannelMix.leftToLeft|{}leftToLeft[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.leftToLeft.|(){}[0] + final val leftToRight // dev.arbjerg.lavalink.protocol.v4/ChannelMix.leftToRight|{}leftToRight[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.leftToRight.|(){}[0] + final val rightToLeft // dev.arbjerg.lavalink.protocol.v4/ChannelMix.rightToLeft|{}rightToLeft[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.rightToLeft.|(){}[0] + final val rightToRight // dev.arbjerg.lavalink.protocol.v4/ChannelMix.rightToRight|{}rightToRight[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/ChannelMix.rightToRight.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Cpu { // dev.arbjerg.lavalink.protocol.v4/Cpu|null[0] + constructor (kotlin/Int, kotlin/Double, kotlin/Double) // dev.arbjerg.lavalink.protocol.v4/Cpu.|(kotlin.Int;kotlin.Double;kotlin.Double){}[0] + final fun component1(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Cpu.component1|component1(){}[0] + final fun component2(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Cpu.component2|component2(){}[0] + final fun component3(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Cpu.component3|component3(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Double = ..., kotlin/Double = ...): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/Cpu.copy|copy(kotlin.Int;kotlin.Double;kotlin.Double){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Cpu.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Cpu.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Cpu.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Cpu) // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Cpu){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Cpu.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Cpu.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Cpu.Companion.serializer|serializer(){}[0] + } + final val cores // dev.arbjerg.lavalink.protocol.v4/Cpu.cores|{}cores[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Cpu.cores.|(){}[0] + final val lavalinkLoad // dev.arbjerg.lavalink.protocol.v4/Cpu.lavalinkLoad|{}lavalinkLoad[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Cpu.lavalinkLoad.|(){}[0] + final val systemLoad // dev.arbjerg.lavalink.protocol.v4/Cpu.systemLoad|{}systemLoad[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Cpu.systemLoad.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Distortion { // dev.arbjerg.lavalink.protocol.v4/Distortion|null[0] + constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/Distortion.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component2|component2(){}[0] + final fun component3(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component3|component3(){}[0] + final fun component4(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component4|component4(){}[0] + final fun component5(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component5|component5(){}[0] + final fun component6(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component6|component6(){}[0] + final fun component7(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component7|component7(){}[0] + final fun component8(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.component8|component8(){}[0] + final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/Distortion // dev.arbjerg.lavalink.protocol.v4/Distortion.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Distortion.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Distortion.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Distortion.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Distortion // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Distortion) // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Distortion){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Distortion.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Distortion.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Distortion.Companion.serializer|serializer(){}[0] + } + final val cosOffset // dev.arbjerg.lavalink.protocol.v4/Distortion.cosOffset|{}cosOffset[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.cosOffset.|(){}[0] + final val cosScale // dev.arbjerg.lavalink.protocol.v4/Distortion.cosScale|{}cosScale[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.cosScale.|(){}[0] + final val offset // dev.arbjerg.lavalink.protocol.v4/Distortion.offset|{}offset[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.offset.|(){}[0] + final val scale // dev.arbjerg.lavalink.protocol.v4/Distortion.scale|{}scale[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.scale.|(){}[0] + final val sinOffset // dev.arbjerg.lavalink.protocol.v4/Distortion.sinOffset|{}sinOffset[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.sinOffset.|(){}[0] + final val sinScale // dev.arbjerg.lavalink.protocol.v4/Distortion.sinScale|{}sinScale[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.sinScale.|(){}[0] + final val tanOffset // dev.arbjerg.lavalink.protocol.v4/Distortion.tanOffset|{}tanOffset[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.tanOffset.|(){}[0] + final val tanScale // dev.arbjerg.lavalink.protocol.v4/Distortion.tanScale|{}tanScale[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Distortion.tanScale.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Error { // dev.arbjerg.lavalink.protocol.v4/Error|null[0] + constructor (kotlinx.datetime/Instant, kotlin/Int, kotlin/String, kotlin/String? = ..., kotlin/String, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/Error.|(kotlinx.datetime.Instant;kotlin.Int;kotlin.String;kotlin.String?;kotlin.String;kotlin.String){}[0] + final fun component1(): kotlinx.datetime/Instant // dev.arbjerg.lavalink.protocol.v4/Error.component1|component1(){}[0] + final fun component2(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Error.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.component3|component3(){}[0] + final fun component4(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Error.component4|component4(){}[0] + final fun component5(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.component5|component5(){}[0] + final fun component6(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.component6|component6(){}[0] + final fun copy(kotlinx.datetime/Instant = ..., kotlin/Int = ..., kotlin/String = ..., kotlin/String? = ..., kotlin/String = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/Error // dev.arbjerg.lavalink.protocol.v4/Error.copy|copy(kotlinx.datetime.Instant;kotlin.Int;kotlin.String;kotlin.String?;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Error.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Error.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Error.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Error.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Error // dev.arbjerg.lavalink.protocol.v4/Error.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Error) // dev.arbjerg.lavalink.protocol.v4/Error.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Error){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Error.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Error.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Error.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Error.Companion.serializer|serializer(){}[0] + } + final val error // dev.arbjerg.lavalink.protocol.v4/Error.error|{}error[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.error.|(){}[0] + final val message // dev.arbjerg.lavalink.protocol.v4/Error.message|{}message[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.message.|(){}[0] + final val path // dev.arbjerg.lavalink.protocol.v4/Error.path|{}path[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Error.path.|(){}[0] + final val status // dev.arbjerg.lavalink.protocol.v4/Error.status|{}status[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Error.status.|(){}[0] + final val timestamp // dev.arbjerg.lavalink.protocol.v4/Error.timestamp|{}timestamp[0] + final fun (): kotlinx.datetime/Instant // dev.arbjerg.lavalink.protocol.v4/Error.timestamp.|(){}[0] + final val trace // dev.arbjerg.lavalink.protocol.v4/Error.trace|{}trace[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Error.trace.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Exception : dev.arbjerg.lavalink.protocol.v4/LoadResult.Data { // dev.arbjerg.lavalink.protocol.v4/Exception|null[0] + constructor (kotlin/String?, dev.arbjerg.lavalink.protocol.v4/Exception.Severity, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/Exception.|(kotlin.String?;dev.arbjerg.lavalink.protocol.v4.Exception.Severity;kotlin.String){}[0] + final enum class Severity : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/Exception.Severity|null[0] + enum entry COMMON // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.COMMON|null[0] + enum entry FAULT // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.FAULT|null[0] + enum entry SUSPICIOUS // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.SUSPICIOUS|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Exception.Severity // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/Exception.Severity.entries.|#static(){}[0] + } + final fun component1(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Exception.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Exception.Severity // dev.arbjerg.lavalink.protocol.v4/Exception.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Exception.component3|component3(){}[0] + final fun copy(kotlin/String? = ..., dev.arbjerg.lavalink.protocol.v4/Exception.Severity = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/Exception.copy|copy(kotlin.String?;dev.arbjerg.lavalink.protocol.v4.Exception.Severity;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Exception.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Exception.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Exception.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Exception) // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Exception.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Exception.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Exception.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Exception.Companion.$childSerializers|{}$childSerializers[0] + } + final val cause // dev.arbjerg.lavalink.protocol.v4/Exception.cause|{}cause[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Exception.cause.|(){}[0] + final val message // dev.arbjerg.lavalink.protocol.v4/Exception.message|{}message[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Exception.message.|(){}[0] + final val severity // dev.arbjerg.lavalink.protocol.v4/Exception.severity|{}severity[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Exception.Severity // dev.arbjerg.lavalink.protocol.v4/Exception.severity.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Filters { // dev.arbjerg.lavalink.protocol.v4/Filters|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible> = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., kotlin.collections/Map = ...) // dev.arbjerg.lavalink.protocol.v4/Filters.|(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible>;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;kotlin.collections.Map){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component1|component1(){}[0] + final fun component10(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component10|component10(){}[0] + final fun component11(): kotlin.collections/Map // dev.arbjerg.lavalink.protocol.v4/Filters.component11|component11(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Omissible> // dev.arbjerg.lavalink.protocol.v4/Filters.component2|component2(){}[0] + final fun component3(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component5|component5(){}[0] + final fun component6(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component6|component6(){}[0] + final fun component7(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component7|component7(){}[0] + final fun component8(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component8|component8(){}[0] + final fun component9(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.component9|component9(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible> = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., kotlin.collections/Map = ...): dev.arbjerg.lavalink.protocol.v4/Filters // dev.arbjerg.lavalink.protocol.v4/Filters.copy|copy(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible>;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;kotlin.collections.Map){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Filters.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Filters.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Filters.toString|toString(){}[0] + final fun validate(kotlin.collections/List): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Filters.validate|validate(kotlin.collections.List){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Filters // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Filters) // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Filters){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Filters.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Filters.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Filters.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Filters.Companion.$childSerializers|{}$childSerializers[0] + } + final val channelMix // dev.arbjerg.lavalink.protocol.v4/Filters.channelMix|{}channelMix[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.channelMix.|(){}[0] + final val distortion // dev.arbjerg.lavalink.protocol.v4/Filters.distortion|{}distortion[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.distortion.|(){}[0] + final val equalizer // dev.arbjerg.lavalink.protocol.v4/Filters.equalizer|{}equalizer[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible> // dev.arbjerg.lavalink.protocol.v4/Filters.equalizer.|(){}[0] + final val karaoke // dev.arbjerg.lavalink.protocol.v4/Filters.karaoke|{}karaoke[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.karaoke.|(){}[0] + final val lowPass // dev.arbjerg.lavalink.protocol.v4/Filters.lowPass|{}lowPass[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.lowPass.|(){}[0] + final val pluginFilters // dev.arbjerg.lavalink.protocol.v4/Filters.pluginFilters|{}pluginFilters[0] + final fun (): kotlin.collections/Map // dev.arbjerg.lavalink.protocol.v4/Filters.pluginFilters.|(){}[0] + final val rotation // dev.arbjerg.lavalink.protocol.v4/Filters.rotation|{}rotation[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.rotation.|(){}[0] + final val timescale // dev.arbjerg.lavalink.protocol.v4/Filters.timescale|{}timescale[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.timescale.|(){}[0] + final val tremolo // dev.arbjerg.lavalink.protocol.v4/Filters.tremolo|{}tremolo[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.tremolo.|(){}[0] + final val vibrato // dev.arbjerg.lavalink.protocol.v4/Filters.vibrato|{}vibrato[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.vibrato.|(){}[0] + final val volume // dev.arbjerg.lavalink.protocol.v4/Filters.volume|{}volume[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/Filters.volume.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/FrameStats { // dev.arbjerg.lavalink.protocol.v4/FrameStats|null[0] + constructor (kotlin/Int, kotlin/Int, kotlin/Int) // dev.arbjerg.lavalink.protocol.v4/FrameStats.|(kotlin.Int;kotlin.Int;kotlin.Int){}[0] + final fun component1(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.component1|component1(){}[0] + final fun component2(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.component2|component2(){}[0] + final fun component3(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.component3|component3(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Int = ..., kotlin/Int = ...): dev.arbjerg.lavalink.protocol.v4/FrameStats // dev.arbjerg.lavalink.protocol.v4/FrameStats.copy|copy(kotlin.Int;kotlin.Int;kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/FrameStats.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/FrameStats.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/FrameStats // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/FrameStats) // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.FrameStats){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/FrameStats.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/FrameStats.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/FrameStats.Companion.serializer|serializer(){}[0] + } + final val deficit // dev.arbjerg.lavalink.protocol.v4/FrameStats.deficit|{}deficit[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.deficit.|(){}[0] + final val nulled // dev.arbjerg.lavalink.protocol.v4/FrameStats.nulled|{}nulled[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.nulled.|(){}[0] + final val sent // dev.arbjerg.lavalink.protocol.v4/FrameStats.sent|{}sent[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/FrameStats.sent.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Git { // dev.arbjerg.lavalink.protocol.v4/Git|null[0] + constructor (kotlin/String, kotlin/String, kotlin/Long) // dev.arbjerg.lavalink.protocol.v4/Git.|(kotlin.String;kotlin.String;kotlin.Long){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Git.component1|component1(){}[0] + final fun component2(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Git.component2|component2(){}[0] + final fun component3(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Git.component3|component3(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin/Long = ...): dev.arbjerg.lavalink.protocol.v4/Git // dev.arbjerg.lavalink.protocol.v4/Git.copy|copy(kotlin.String;kotlin.String;kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Git.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Git.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Git.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Git.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Git.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Git // dev.arbjerg.lavalink.protocol.v4/Git.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Git) // dev.arbjerg.lavalink.protocol.v4/Git.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Git){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Git.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Git.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Git.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Git.Companion.serializer|serializer(){}[0] + } + final val branch // dev.arbjerg.lavalink.protocol.v4/Git.branch|{}branch[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Git.branch.|(){}[0] + final val commit // dev.arbjerg.lavalink.protocol.v4/Git.commit|{}commit[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Git.commit.|(){}[0] + final val commitTime // dev.arbjerg.lavalink.protocol.v4/Git.commitTime|{}commitTime[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Git.commitTime.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Info { // dev.arbjerg.lavalink.protocol.v4/Info|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Version, kotlin/Long, dev.arbjerg.lavalink.protocol.v4/Git, kotlin/String, kotlin/String, kotlin.collections/List, kotlin.collections/List, dev.arbjerg.lavalink.protocol.v4/Plugins) // dev.arbjerg.lavalink.protocol.v4/Info.|(dev.arbjerg.lavalink.protocol.v4.Version;kotlin.Long;dev.arbjerg.lavalink.protocol.v4.Git;kotlin.String;kotlin.String;kotlin.collections.List;kotlin.collections.List;dev.arbjerg.lavalink.protocol.v4.Plugins){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Version // dev.arbjerg.lavalink.protocol.v4/Info.component1|component1(){}[0] + final fun component2(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Info.component2|component2(){}[0] + final fun component3(): dev.arbjerg.lavalink.protocol.v4/Git // dev.arbjerg.lavalink.protocol.v4/Info.component3|component3(){}[0] + final fun component4(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Info.component4|component4(){}[0] + final fun component5(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Info.component5|component5(){}[0] + final fun component6(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Info.component6|component6(){}[0] + final fun component7(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Info.component7|component7(){}[0] + final fun component8(): dev.arbjerg.lavalink.protocol.v4/Plugins // dev.arbjerg.lavalink.protocol.v4/Info.component8|component8(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Version = ..., kotlin/Long = ..., dev.arbjerg.lavalink.protocol.v4/Git = ..., kotlin/String = ..., kotlin/String = ..., kotlin.collections/List = ..., kotlin.collections/List = ..., dev.arbjerg.lavalink.protocol.v4/Plugins = ...): dev.arbjerg.lavalink.protocol.v4/Info // dev.arbjerg.lavalink.protocol.v4/Info.copy|copy(dev.arbjerg.lavalink.protocol.v4.Version;kotlin.Long;dev.arbjerg.lavalink.protocol.v4.Git;kotlin.String;kotlin.String;kotlin.collections.List;kotlin.collections.List;dev.arbjerg.lavalink.protocol.v4.Plugins){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Info.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Info.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Info.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Info.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Info.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Info // dev.arbjerg.lavalink.protocol.v4/Info.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Info) // dev.arbjerg.lavalink.protocol.v4/Info.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Info){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Info.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Info.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Info.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Info.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Info.Companion.$childSerializers|{}$childSerializers[0] + } + final val buildTime // dev.arbjerg.lavalink.protocol.v4/Info.buildTime|{}buildTime[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Info.buildTime.|(){}[0] + final val filters // dev.arbjerg.lavalink.protocol.v4/Info.filters|{}filters[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Info.filters.|(){}[0] + final val git // dev.arbjerg.lavalink.protocol.v4/Info.git|{}git[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Git // dev.arbjerg.lavalink.protocol.v4/Info.git.|(){}[0] + final val jvm // dev.arbjerg.lavalink.protocol.v4/Info.jvm|{}jvm[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Info.jvm.|(){}[0] + final val lavaplayer // dev.arbjerg.lavalink.protocol.v4/Info.lavaplayer|{}lavaplayer[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Info.lavaplayer.|(){}[0] + final val plugins // dev.arbjerg.lavalink.protocol.v4/Info.plugins|{}plugins[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Plugins // dev.arbjerg.lavalink.protocol.v4/Info.plugins.|(){}[0] + final val sourceManagers // dev.arbjerg.lavalink.protocol.v4/Info.sourceManagers|{}sourceManagers[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Info.sourceManagers.|(){}[0] + final val version // dev.arbjerg.lavalink.protocol.v4/Info.version|{}version[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Version // dev.arbjerg.lavalink.protocol.v4/Info.version.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Karaoke { // dev.arbjerg.lavalink.protocol.v4/Karaoke|null[0] + constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/Karaoke.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.component2|component2(){}[0] + final fun component3(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.component3|component3(){}[0] + final fun component4(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.component4|component4(){}[0] + final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/Karaoke // dev.arbjerg.lavalink.protocol.v4/Karaoke.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Karaoke.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Karaoke.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Karaoke.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Karaoke // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Karaoke) // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Karaoke){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Karaoke.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Karaoke.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Karaoke.Companion.serializer|serializer(){}[0] + } + final val filterBand // dev.arbjerg.lavalink.protocol.v4/Karaoke.filterBand|{}filterBand[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.filterBand.|(){}[0] + final val filterWidth // dev.arbjerg.lavalink.protocol.v4/Karaoke.filterWidth|{}filterWidth[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.filterWidth.|(){}[0] + final val level // dev.arbjerg.lavalink.protocol.v4/Karaoke.level|{}level[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.level.|(){}[0] + final val monoLevel // dev.arbjerg.lavalink.protocol.v4/Karaoke.monoLevel|{}monoLevel[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Karaoke.monoLevel.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/LowPass { // dev.arbjerg.lavalink.protocol.v4/LowPass|null[0] + constructor (kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/LowPass.|(kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/LowPass.component1|component1(){}[0] + final fun copy(kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/LowPass // dev.arbjerg.lavalink.protocol.v4/LowPass.copy|copy(kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LowPass.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LowPass.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LowPass.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LowPass // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LowPass) // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LowPass){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LowPass.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LowPass.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LowPass.Companion.serializer|serializer(){}[0] + } + final val smoothing // dev.arbjerg.lavalink.protocol.v4/LowPass.smoothing|{}smoothing[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/LowPass.smoothing.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Memory { // dev.arbjerg.lavalink.protocol.v4/Memory|null[0] + constructor (kotlin/Long, kotlin/Long, kotlin/Long, kotlin/Long) // dev.arbjerg.lavalink.protocol.v4/Memory.|(kotlin.Long;kotlin.Long;kotlin.Long;kotlin.Long){}[0] + final fun component1(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.component1|component1(){}[0] + final fun component2(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.component2|component2(){}[0] + final fun component3(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.component3|component3(){}[0] + final fun component4(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.component4|component4(){}[0] + final fun copy(kotlin/Long = ..., kotlin/Long = ..., kotlin/Long = ..., kotlin/Long = ...): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/Memory.copy|copy(kotlin.Long;kotlin.Long;kotlin.Long;kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Memory.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Memory.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Memory.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Memory) // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Memory){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Memory.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Memory.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Memory.Companion.serializer|serializer(){}[0] + } + final val allocated // dev.arbjerg.lavalink.protocol.v4/Memory.allocated|{}allocated[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.allocated.|(){}[0] + final val free // dev.arbjerg.lavalink.protocol.v4/Memory.free|{}free[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.free.|(){}[0] + final val reservable // dev.arbjerg.lavalink.protocol.v4/Memory.reservable|{}reservable[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.reservable.|(){}[0] + final val used // dev.arbjerg.lavalink.protocol.v4/Memory.used|{}used[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Memory.used.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Player { // dev.arbjerg.lavalink.protocol.v4/Player|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/Track?, kotlin/Int, kotlin/Boolean, dev.arbjerg.lavalink.protocol.v4/PlayerState, dev.arbjerg.lavalink.protocol.v4/VoiceState, dev.arbjerg.lavalink.protocol.v4/Filters) // dev.arbjerg.lavalink.protocol.v4/Player.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track?;kotlin.Int;kotlin.Boolean;dev.arbjerg.lavalink.protocol.v4.PlayerState;dev.arbjerg.lavalink.protocol.v4.VoiceState;dev.arbjerg.lavalink.protocol.v4.Filters){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Player.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Track? // dev.arbjerg.lavalink.protocol.v4/Player.component2|component2(){}[0] + final fun component3(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Player.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Player.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/Player.component5|component5(){}[0] + final fun component6(): dev.arbjerg.lavalink.protocol.v4/VoiceState // dev.arbjerg.lavalink.protocol.v4/Player.component6|component6(){}[0] + final fun component7(): dev.arbjerg.lavalink.protocol.v4/Filters // dev.arbjerg.lavalink.protocol.v4/Player.component7|component7(){}[0] + final fun copy(kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/Track? = ..., kotlin/Int = ..., kotlin/Boolean = ..., dev.arbjerg.lavalink.protocol.v4/PlayerState = ..., dev.arbjerg.lavalink.protocol.v4/VoiceState = ..., dev.arbjerg.lavalink.protocol.v4/Filters = ...): dev.arbjerg.lavalink.protocol.v4/Player // dev.arbjerg.lavalink.protocol.v4/Player.copy|copy(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track?;kotlin.Int;kotlin.Boolean;dev.arbjerg.lavalink.protocol.v4.PlayerState;dev.arbjerg.lavalink.protocol.v4.VoiceState;dev.arbjerg.lavalink.protocol.v4.Filters){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Player.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Player.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Player.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Player.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Player.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Player // dev.arbjerg.lavalink.protocol.v4/Player.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Player) // dev.arbjerg.lavalink.protocol.v4/Player.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Player){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Player.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Player.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Player.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Player.Companion.serializer|serializer(){}[0] + } + final val filters // dev.arbjerg.lavalink.protocol.v4/Player.filters|{}filters[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Filters // dev.arbjerg.lavalink.protocol.v4/Player.filters.|(){}[0] + final val guildId // dev.arbjerg.lavalink.protocol.v4/Player.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Player.guildId.|(){}[0] + final val paused // dev.arbjerg.lavalink.protocol.v4/Player.paused|{}paused[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Player.paused.|(){}[0] + final val state // dev.arbjerg.lavalink.protocol.v4/Player.state|{}state[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/Player.state.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/Player.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track? // dev.arbjerg.lavalink.protocol.v4/Player.track.|(){}[0] + final val voice // dev.arbjerg.lavalink.protocol.v4/Player.voice|{}voice[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/VoiceState // dev.arbjerg.lavalink.protocol.v4/Player.voice.|(){}[0] + final val volume // dev.arbjerg.lavalink.protocol.v4/Player.volume|{}volume[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Player.volume.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/PlayerState { // dev.arbjerg.lavalink.protocol.v4/PlayerState|null[0] + constructor (kotlin/Long, kotlin/Long, kotlin/Boolean, kotlin/Long) // dev.arbjerg.lavalink.protocol.v4/PlayerState.|(kotlin.Long;kotlin.Long;kotlin.Boolean;kotlin.Long){}[0] + final fun component1(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.component1|component1(){}[0] + final fun component2(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.component2|component2(){}[0] + final fun component3(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlayerState.component3|component3(){}[0] + final fun component4(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.component4|component4(){}[0] + final fun copy(kotlin/Long = ..., kotlin/Long = ..., kotlin/Boolean = ..., kotlin/Long = ...): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/PlayerState.copy|copy(kotlin.Long;kotlin.Long;kotlin.Boolean;kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlayerState.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlayerState.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlayerState.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/PlayerState) // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.PlayerState){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/PlayerState.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/PlayerState.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/PlayerState.Companion.serializer|serializer(){}[0] + } + final val connected // dev.arbjerg.lavalink.protocol.v4/PlayerState.connected|{}connected[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlayerState.connected.|(){}[0] + final val ping // dev.arbjerg.lavalink.protocol.v4/PlayerState.ping|{}ping[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.ping.|(){}[0] + final val position // dev.arbjerg.lavalink.protocol.v4/PlayerState.position|{}position[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.position.|(){}[0] + final val time // dev.arbjerg.lavalink.protocol.v4/PlayerState.time|{}time[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/PlayerState.time.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/PlayerUpdate { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...) // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.|(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component2|component2(){}[0] + final fun component3(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component5|component5(){}[0] + final fun component6(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component6|component6(){}[0] + final fun component7(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component7|component7(){}[0] + final fun component8(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component8|component8(){}[0] + final fun component9(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.component9|component9(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...): dev.arbjerg.lavalink.protocol.v4/PlayerUpdate // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.copy|copy(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/PlayerUpdate // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/PlayerUpdate) // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.PlayerUpdate){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.Companion.$childSerializers|{}$childSerializers[0] + } + final val encodedTrack // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.encodedTrack|{}encodedTrack[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.encodedTrack.|(){}[0] + final val endTime // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.endTime|{}endTime[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.endTime.|(){}[0] + final val filters // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.filters|{}filters[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.filters.|(){}[0] + final val identifier // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.identifier|{}identifier[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.identifier.|(){}[0] + final val paused // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.paused|{}paused[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.paused.|(){}[0] + final val position // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.position|{}position[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.position.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.track.|(){}[0] + final val voice // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.voice|{}voice[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.voice.|(){}[0] + final val volume // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.volume|{}volume[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdate.volume.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...) // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.|(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.component2|component2(){}[0] + final fun component3(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.component3|component3(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...): dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.copy|copy(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack) // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.PlayerUpdateTrack){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.Companion.$childSerializers|{}$childSerializers[0] + } + final val encoded // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.encoded|{}encoded[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.encoded.|(){}[0] + final val identifier // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.identifier|{}identifier[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.identifier.|(){}[0] + final val userData // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.userData|{}userData[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/PlayerUpdateTrack.userData.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Playlist : dev.arbjerg.lavalink.protocol.v4/LoadResult.Data { // dev.arbjerg.lavalink.protocol.v4/Playlist|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/PlaylistInfo, kotlinx.serialization.json/JsonObject = ..., kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/Playlist.|(dev.arbjerg.lavalink.protocol.v4.PlaylistInfo;kotlinx.serialization.json.JsonObject;kotlin.collections.List){}[0] + final fun <#A1: kotlin/Any?> deserializePluginInfo(kotlinx.serialization/DeserializationStrategy<#A1>): #A1 // dev.arbjerg.lavalink.protocol.v4/Playlist.deserializePluginInfo|deserializePluginInfo(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/PlaylistInfo // dev.arbjerg.lavalink.protocol.v4/Playlist.component1|component1(){}[0] + final fun component2(): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Playlist.component2|component2(){}[0] + final fun component3(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Playlist.component3|component3(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/PlaylistInfo = ..., kotlinx.serialization.json/JsonObject = ..., kotlin.collections/List = ...): dev.arbjerg.lavalink.protocol.v4/Playlist // dev.arbjerg.lavalink.protocol.v4/Playlist.copy|copy(dev.arbjerg.lavalink.protocol.v4.PlaylistInfo;kotlinx.serialization.json.JsonObject;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Playlist.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Playlist.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Playlist.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Playlist // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Playlist) // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Playlist){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Playlist.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Playlist.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Playlist.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Playlist.Companion.$childSerializers|{}$childSerializers[0] + } + final val info // dev.arbjerg.lavalink.protocol.v4/Playlist.info|{}info[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/PlaylistInfo // dev.arbjerg.lavalink.protocol.v4/Playlist.info.|(){}[0] + final val pluginInfo // dev.arbjerg.lavalink.protocol.v4/Playlist.pluginInfo|{}pluginInfo[0] + final fun (): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Playlist.pluginInfo.|(){}[0] + final val tracks // dev.arbjerg.lavalink.protocol.v4/Playlist.tracks|{}tracks[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Playlist.tracks.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/PlaylistInfo { // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo|null[0] + constructor (kotlin/String, kotlin/Int) // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.|(kotlin.String;kotlin.Int){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.component1|component1(){}[0] + final fun component2(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin/Int = ...): dev.arbjerg.lavalink.protocol.v4/PlaylistInfo // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.copy|copy(kotlin.String;kotlin.Int){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/PlaylistInfo // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/PlaylistInfo) // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.PlaylistInfo){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.Companion.serializer|serializer(){}[0] + } + final val name // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.name|{}name[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.name.|(){}[0] + final val selectedTrack // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.selectedTrack|{}selectedTrack[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/PlaylistInfo.selectedTrack.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Plugin { // dev.arbjerg.lavalink.protocol.v4/Plugin|null[0] + constructor (kotlin/String, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/Plugin.|(kotlin.String;kotlin.String){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugin.component1|component1(){}[0] + final fun component2(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugin.component2|component2(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/Plugin // dev.arbjerg.lavalink.protocol.v4/Plugin.copy|copy(kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Plugin.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Plugin.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugin.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Plugin // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Plugin) // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Plugin){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Plugin.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Plugin.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Plugin.Companion.serializer|serializer(){}[0] + } + final val name // dev.arbjerg.lavalink.protocol.v4/Plugin.name|{}name[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugin.name.|(){}[0] + final val version // dev.arbjerg.lavalink.protocol.v4/Plugin.version|{}version[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugin.version.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Rotation { // dev.arbjerg.lavalink.protocol.v4/Rotation|null[0] + constructor (kotlin/Double = ...) // dev.arbjerg.lavalink.protocol.v4/Rotation.|(kotlin.Double){}[0] + final fun component1(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Rotation.component1|component1(){}[0] + final fun copy(kotlin/Double = ...): dev.arbjerg.lavalink.protocol.v4/Rotation // dev.arbjerg.lavalink.protocol.v4/Rotation.copy|copy(kotlin.Double){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Rotation.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Rotation.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Rotation.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Rotation // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Rotation) // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Rotation){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Rotation.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Rotation.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Rotation.Companion.serializer|serializer(){}[0] + } + final val rotationHz // dev.arbjerg.lavalink.protocol.v4/Rotation.rotationHz|{}rotationHz[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Rotation.rotationHz.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress|null[0] + constructor (kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.|(kotlin.String){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.component1|component1(){}[0] + final fun copy(kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.copy|copy(kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerFreeAddress){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.Companion.serializer|serializer(){}[0] + } + final val address // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.address|{}address[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerFreeAddress.address.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Session { // dev.arbjerg.lavalink.protocol.v4/Session|null[0] + constructor (kotlin/Boolean, kotlin/Long) // dev.arbjerg.lavalink.protocol.v4/Session.|(kotlin.Boolean;kotlin.Long){}[0] + final fun component1(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Session.component1|component1(){}[0] + final fun component2(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Session.component2|component2(){}[0] + final fun copy(kotlin/Boolean = ..., kotlin/Long = ...): dev.arbjerg.lavalink.protocol.v4/Session // dev.arbjerg.lavalink.protocol.v4/Session.copy|copy(kotlin.Boolean;kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Session.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Session.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Session.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Session.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Session.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Session // dev.arbjerg.lavalink.protocol.v4/Session.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Session) // dev.arbjerg.lavalink.protocol.v4/Session.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Session){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Session.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Session.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Session.Companion|null[0] + final fun invoke(kotlin/Boolean, kotlin.time/Duration): dev.arbjerg.lavalink.protocol.v4/Session // dev.arbjerg.lavalink.protocol.v4/Session.Companion.invoke|invoke(kotlin.Boolean;kotlin.time.Duration){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Session.Companion.serializer|serializer(){}[0] + } + final val resuming // dev.arbjerg.lavalink.protocol.v4/Session.resuming|{}resuming[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Session.resuming.|(){}[0] + final val timeout // dev.arbjerg.lavalink.protocol.v4/Session.timeout|{}timeout[0] + final fun (): kotlin.time/Duration // dev.arbjerg.lavalink.protocol.v4/Session.timeout.|(){}[0] + final val timeoutSeconds // dev.arbjerg.lavalink.protocol.v4/Session.timeoutSeconds|{}timeoutSeconds[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Session.timeoutSeconds.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/SessionUpdate { // dev.arbjerg.lavalink.protocol.v4/SessionUpdate|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...) // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.|(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Omissible = ..., dev.arbjerg.lavalink.protocol.v4/Omissible = ...): dev.arbjerg.lavalink.protocol.v4/SessionUpdate // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.copy|copy(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/SessionUpdate // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/SessionUpdate) // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.SessionUpdate){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.Companion|null[0] + final fun invoke(dev.arbjerg.lavalink.protocol.v4/Omissible, dev.arbjerg.lavalink.protocol.v4/Omissible): dev.arbjerg.lavalink.protocol.v4/SessionUpdate // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.Companion.invoke|invoke(dev.arbjerg.lavalink.protocol.v4.Omissible;dev.arbjerg.lavalink.protocol.v4.Omissible){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.Companion.$childSerializers|{}$childSerializers[0] + } + final val resuming // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.resuming|{}resuming[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.resuming.|(){}[0] + final val timeout // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.timeout|{}timeout[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.timeout.|(){}[0] + final val timeoutSeconds // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.timeoutSeconds|{}timeoutSeconds[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Omissible // dev.arbjerg.lavalink.protocol.v4/SessionUpdate.timeoutSeconds.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/StatsData : dev.arbjerg.lavalink.protocol.v4/Stats { // dev.arbjerg.lavalink.protocol.v4/StatsData|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/FrameStats? = ..., kotlin/Int, kotlin/Int, kotlin/Long, dev.arbjerg.lavalink.protocol.v4/Memory, dev.arbjerg.lavalink.protocol.v4/Cpu) // dev.arbjerg.lavalink.protocol.v4/StatsData.|(dev.arbjerg.lavalink.protocol.v4.FrameStats?;kotlin.Int;kotlin.Int;kotlin.Long;dev.arbjerg.lavalink.protocol.v4.Memory;dev.arbjerg.lavalink.protocol.v4.Cpu){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/FrameStats? // dev.arbjerg.lavalink.protocol.v4/StatsData.component1|component1(){}[0] + final fun component2(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/StatsData.component2|component2(){}[0] + final fun component3(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/StatsData.component3|component3(){}[0] + final fun component4(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/StatsData.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/StatsData.component5|component5(){}[0] + final fun component6(): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/StatsData.component6|component6(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/FrameStats? = ..., kotlin/Int = ..., kotlin/Int = ..., kotlin/Long = ..., dev.arbjerg.lavalink.protocol.v4/Memory = ..., dev.arbjerg.lavalink.protocol.v4/Cpu = ...): dev.arbjerg.lavalink.protocol.v4/StatsData // dev.arbjerg.lavalink.protocol.v4/StatsData.copy|copy(dev.arbjerg.lavalink.protocol.v4.FrameStats?;kotlin.Int;kotlin.Int;kotlin.Long;dev.arbjerg.lavalink.protocol.v4.Memory;dev.arbjerg.lavalink.protocol.v4.Cpu){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/StatsData.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/StatsData.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/StatsData.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/StatsData // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/StatsData) // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.StatsData){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/StatsData.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/StatsData.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/StatsData.Companion.serializer|serializer(){}[0] + } + final val cpu // dev.arbjerg.lavalink.protocol.v4/StatsData.cpu|{}cpu[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/StatsData.cpu.|(){}[0] + final val frameStats // dev.arbjerg.lavalink.protocol.v4/StatsData.frameStats|{}frameStats[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/FrameStats? // dev.arbjerg.lavalink.protocol.v4/StatsData.frameStats.|(){}[0] + final val memory // dev.arbjerg.lavalink.protocol.v4/StatsData.memory|{}memory[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/StatsData.memory.|(){}[0] + final val players // dev.arbjerg.lavalink.protocol.v4/StatsData.players|{}players[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/StatsData.players.|(){}[0] + final val playingPlayers // dev.arbjerg.lavalink.protocol.v4/StatsData.playingPlayers|{}playingPlayers[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/StatsData.playingPlayers.|(){}[0] + final val uptime // dev.arbjerg.lavalink.protocol.v4/StatsData.uptime|{}uptime[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/StatsData.uptime.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Timescale { // dev.arbjerg.lavalink.protocol.v4/Timescale|null[0] + constructor (kotlin/Double = ..., kotlin/Double = ..., kotlin/Double = ...) // dev.arbjerg.lavalink.protocol.v4/Timescale.|(kotlin.Double;kotlin.Double;kotlin.Double){}[0] + final fun component1(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.component1|component1(){}[0] + final fun component2(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.component2|component2(){}[0] + final fun component3(): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.component3|component3(){}[0] + final fun copy(kotlin/Double = ..., kotlin/Double = ..., kotlin/Double = ...): dev.arbjerg.lavalink.protocol.v4/Timescale // dev.arbjerg.lavalink.protocol.v4/Timescale.copy|copy(kotlin.Double;kotlin.Double;kotlin.Double){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Timescale.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Timescale.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Timescale.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Timescale // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Timescale) // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Timescale){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Timescale.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Timescale.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Timescale.Companion.serializer|serializer(){}[0] + } + final val pitch // dev.arbjerg.lavalink.protocol.v4/Timescale.pitch|{}pitch[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.pitch.|(){}[0] + final val rate // dev.arbjerg.lavalink.protocol.v4/Timescale.rate|{}rate[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.rate.|(){}[0] + final val speed // dev.arbjerg.lavalink.protocol.v4/Timescale.speed|{}speed[0] + final fun (): kotlin/Double // dev.arbjerg.lavalink.protocol.v4/Timescale.speed.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Track : dev.arbjerg.lavalink.protocol.v4/LoadResult.Data { // dev.arbjerg.lavalink.protocol.v4/Track|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/TrackInfo, kotlinx.serialization.json/JsonObject = ..., kotlinx.serialization.json/JsonObject = ...) // dev.arbjerg.lavalink.protocol.v4/Track.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.TrackInfo;kotlinx.serialization.json.JsonObject;kotlinx.serialization.json.JsonObject){}[0] + final fun <#A1: kotlin/Any?> deserializePluginInfo(kotlinx.serialization/DeserializationStrategy<#A1>): #A1 // dev.arbjerg.lavalink.protocol.v4/Track.deserializePluginInfo|deserializePluginInfo(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] + final fun <#A1: kotlin/Any?> deserializeUserData(kotlinx.serialization/DeserializationStrategy<#A1>): #A1 // dev.arbjerg.lavalink.protocol.v4/Track.deserializeUserData|deserializeUserData(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Track.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/TrackInfo // dev.arbjerg.lavalink.protocol.v4/Track.component2|component2(){}[0] + final fun component3(): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Track.component3|component3(){}[0] + final fun component4(): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Track.component4|component4(){}[0] + final fun copy(kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/TrackInfo = ..., kotlinx.serialization.json/JsonObject = ..., kotlinx.serialization.json/JsonObject = ...): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Track.copy|copy(kotlin.String;dev.arbjerg.lavalink.protocol.v4.TrackInfo;kotlinx.serialization.json.JsonObject;kotlinx.serialization.json.JsonObject){}[0] + final fun copyWithUserData(kotlinx.serialization.json/JsonObject): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Track.copyWithUserData|copyWithUserData(kotlinx.serialization.json.JsonObject){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Track.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Track.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Track.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Track.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Track.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Track.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Track) // dev.arbjerg.lavalink.protocol.v4/Track.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Track){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Track.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Track.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Track.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Track.Companion.serializer|serializer(){}[0] + } + final val encoded // dev.arbjerg.lavalink.protocol.v4/Track.encoded|{}encoded[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Track.encoded.|(){}[0] + final val info // dev.arbjerg.lavalink.protocol.v4/Track.info|{}info[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/TrackInfo // dev.arbjerg.lavalink.protocol.v4/Track.info.|(){}[0] + final val pluginInfo // dev.arbjerg.lavalink.protocol.v4/Track.pluginInfo|{}pluginInfo[0] + final fun (): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Track.pluginInfo.|(){}[0] + final val userData // dev.arbjerg.lavalink.protocol.v4/Track.userData|{}userData[0] + final fun (): kotlinx.serialization.json/JsonObject // dev.arbjerg.lavalink.protocol.v4/Track.userData.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/TrackInfo { // dev.arbjerg.lavalink.protocol.v4/TrackInfo|null[0] + constructor (kotlin/String, kotlin/Boolean, kotlin/String, kotlin/Long, kotlin/Boolean, kotlin/Long, kotlin/String, kotlin/String?, kotlin/String, kotlin/String?, kotlin/String?) // dev.arbjerg.lavalink.protocol.v4/TrackInfo.|(kotlin.String;kotlin.Boolean;kotlin.String;kotlin.Long;kotlin.Boolean;kotlin.Long;kotlin.String;kotlin.String?;kotlin.String;kotlin.String?;kotlin.String?){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component1|component1(){}[0] + final fun component10(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component10|component10(){}[0] + final fun component11(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component11|component11(){}[0] + final fun component2(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component3|component3(){}[0] + final fun component4(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component4|component4(){}[0] + final fun component5(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component5|component5(){}[0] + final fun component6(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component6|component6(){}[0] + final fun component7(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component7|component7(){}[0] + final fun component8(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component8|component8(){}[0] + final fun component9(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.component9|component9(){}[0] + final fun copy(kotlin/String = ..., kotlin/Boolean = ..., kotlin/String = ..., kotlin/Long = ..., kotlin/Boolean = ..., kotlin/Long = ..., kotlin/String = ..., kotlin/String? = ..., kotlin/String = ..., kotlin/String? = ..., kotlin/String? = ...): dev.arbjerg.lavalink.protocol.v4/TrackInfo // dev.arbjerg.lavalink.protocol.v4/TrackInfo.copy|copy(kotlin.String;kotlin.Boolean;kotlin.String;kotlin.Long;kotlin.Boolean;kotlin.Long;kotlin.String;kotlin.String?;kotlin.String;kotlin.String?;kotlin.String?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/TrackInfo.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/TrackInfo.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/TrackInfo // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/TrackInfo) // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.TrackInfo){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/TrackInfo.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/TrackInfo.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/TrackInfo.Companion.serializer|serializer(){}[0] + } + final val artworkUrl // dev.arbjerg.lavalink.protocol.v4/TrackInfo.artworkUrl|{}artworkUrl[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.artworkUrl.|(){}[0] + final val author // dev.arbjerg.lavalink.protocol.v4/TrackInfo.author|{}author[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.author.|(){}[0] + final val identifier // dev.arbjerg.lavalink.protocol.v4/TrackInfo.identifier|{}identifier[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.identifier.|(){}[0] + final val isSeekable // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isSeekable|{}isSeekable[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isSeekable.|(){}[0] + final val isStream // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isStream|{}isStream[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isStream.|(){}[0] + final val isrc // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isrc|{}isrc[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.isrc.|(){}[0] + final val length // dev.arbjerg.lavalink.protocol.v4/TrackInfo.length|{}length[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/TrackInfo.length.|(){}[0] + final val position // dev.arbjerg.lavalink.protocol.v4/TrackInfo.position|{}position[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/TrackInfo.position.|(){}[0] + final val sourceName // dev.arbjerg.lavalink.protocol.v4/TrackInfo.sourceName|{}sourceName[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.sourceName.|(){}[0] + final val title // dev.arbjerg.lavalink.protocol.v4/TrackInfo.title|{}title[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/TrackInfo.title.|(){}[0] + final val uri // dev.arbjerg.lavalink.protocol.v4/TrackInfo.uri|{}uri[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/TrackInfo.uri.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Tremolo { // dev.arbjerg.lavalink.protocol.v4/Tremolo|null[0] + constructor (kotlin/Float = ..., kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/Tremolo.|(kotlin.Float;kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Tremolo.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Tremolo.component2|component2(){}[0] + final fun copy(kotlin/Float = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/Tremolo // dev.arbjerg.lavalink.protocol.v4/Tremolo.copy|copy(kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Tremolo.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Tremolo.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Tremolo.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Tremolo // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Tremolo) // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Tremolo){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Tremolo.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Tremolo.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Tremolo.Companion.serializer|serializer(){}[0] + } + final val depth // dev.arbjerg.lavalink.protocol.v4/Tremolo.depth|{}depth[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Tremolo.depth.|(){}[0] + final val frequency // dev.arbjerg.lavalink.protocol.v4/Tremolo.frequency|{}frequency[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Tremolo.frequency.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Version { // dev.arbjerg.lavalink.protocol.v4/Version|null[0] + constructor (kotlin/String, kotlin/Int, kotlin/Int, kotlin/Int, kotlin/String?) // dev.arbjerg.lavalink.protocol.v4/Version.|(kotlin.String;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.String?){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Version.component1|component1(){}[0] + final fun component2(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.component2|component2(){}[0] + final fun component3(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.component3|component3(){}[0] + final fun component4(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.component4|component4(){}[0] + final fun component5(): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Version.component5|component5(){}[0] + final fun copy(kotlin/String = ..., kotlin/Int = ..., kotlin/Int = ..., kotlin/Int = ..., kotlin/String? = ...): dev.arbjerg.lavalink.protocol.v4/Version // dev.arbjerg.lavalink.protocol.v4/Version.copy|copy(kotlin.String;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.String?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Version.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Version.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Version.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Version.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Version // dev.arbjerg.lavalink.protocol.v4/Version.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Version) // dev.arbjerg.lavalink.protocol.v4/Version.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Version){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Version.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Version.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Version.Companion|null[0] + final fun fromSemver(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Version // dev.arbjerg.lavalink.protocol.v4/Version.Companion.fromSemver|fromSemver(kotlin.String){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Version.Companion.serializer|serializer(){}[0] + } + final val major // dev.arbjerg.lavalink.protocol.v4/Version.major|{}major[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.major.|(){}[0] + final val minor // dev.arbjerg.lavalink.protocol.v4/Version.minor|{}minor[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.minor.|(){}[0] + final val patch // dev.arbjerg.lavalink.protocol.v4/Version.patch|{}patch[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Version.patch.|(){}[0] + final val preRelease // dev.arbjerg.lavalink.protocol.v4/Version.preRelease|{}preRelease[0] + final fun (): kotlin/String? // dev.arbjerg.lavalink.protocol.v4/Version.preRelease.|(){}[0] + final val semver // dev.arbjerg.lavalink.protocol.v4/Version.semver|{}semver[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Version.semver.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/Vibrato { // dev.arbjerg.lavalink.protocol.v4/Vibrato|null[0] + constructor (kotlin/Float = ..., kotlin/Float = ...) // dev.arbjerg.lavalink.protocol.v4/Vibrato.|(kotlin.Float;kotlin.Float){}[0] + final fun component1(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Vibrato.component1|component1(){}[0] + final fun component2(): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Vibrato.component2|component2(){}[0] + final fun copy(kotlin/Float = ..., kotlin/Float = ...): dev.arbjerg.lavalink.protocol.v4/Vibrato // dev.arbjerg.lavalink.protocol.v4/Vibrato.copy|copy(kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Vibrato.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Vibrato.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Vibrato.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Vibrato // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Vibrato) // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Vibrato){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Vibrato.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Vibrato.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Vibrato.Companion.serializer|serializer(){}[0] + } + final val depth // dev.arbjerg.lavalink.protocol.v4/Vibrato.depth|{}depth[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Vibrato.depth.|(){}[0] + final val frequency // dev.arbjerg.lavalink.protocol.v4/Vibrato.frequency|{}frequency[0] + final fun (): kotlin/Float // dev.arbjerg.lavalink.protocol.v4/Vibrato.frequency.|(){}[0] +} +final class dev.arbjerg.lavalink.protocol.v4/VoiceState { // dev.arbjerg.lavalink.protocol.v4/VoiceState|null[0] + constructor (kotlin/String, kotlin/String, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/VoiceState.|(kotlin.String;kotlin.String;kotlin.String){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.component1|component1(){}[0] + final fun component2(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.component3|component3(){}[0] + final fun copy(kotlin/String = ..., kotlin/String = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/VoiceState // dev.arbjerg.lavalink.protocol.v4/VoiceState.copy|copy(kotlin.String;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/VoiceState.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/VoiceState.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/VoiceState // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/VoiceState) // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.VoiceState){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/VoiceState.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/VoiceState.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/VoiceState.Companion.serializer|serializer(){}[0] + } + final val endpoint // dev.arbjerg.lavalink.protocol.v4/VoiceState.endpoint|{}endpoint[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.endpoint.|(){}[0] + final val sessionId // dev.arbjerg.lavalink.protocol.v4/VoiceState.sessionId|{}sessionId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.sessionId.|(){}[0] + final val token // dev.arbjerg.lavalink.protocol.v4/VoiceState.token|{}token[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/VoiceState.token.|(){}[0] +} +final enum class dev.arbjerg.lavalink.protocol.v4/ResultStatus : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/ResultStatus|null[0] + enum entry ERROR // dev.arbjerg.lavalink.protocol.v4/ResultStatus.ERROR|null[0] + enum entry NONE // dev.arbjerg.lavalink.protocol.v4/ResultStatus.NONE|null[0] + enum entry PLAYLIST // dev.arbjerg.lavalink.protocol.v4/ResultStatus.PLAYLIST|null[0] + enum entry SEARCH // dev.arbjerg.lavalink.protocol.v4/ResultStatus.SEARCH|null[0] + enum entry TRACK // dev.arbjerg.lavalink.protocol.v4/ResultStatus.TRACK|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/ResultStatus.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/ResultStatus.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/ResultStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/ResultStatus.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/ResultStatus.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/ResultStatus.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/ResultStatus.entries.|#static(){}[0] +} +final fun <#A: kotlin/Any> (#A?).dev.arbjerg.lavalink.protocol.v4/toOmissible(): dev.arbjerg.lavalink.protocol.v4/Omissible<#A> // dev.arbjerg.lavalink.protocol.v4/toOmissible|toOmissible@0:0?(){0§}[0] +final fun <#A: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A>).dev.arbjerg.lavalink.protocol.v4/isOmitted(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/isOmitted|isOmitted@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0>(){0§}[0] +final fun <#A: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A>).dev.arbjerg.lavalink.protocol.v4/isPresent(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/isPresent|isPresent@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0>(){0§}[0] +final fun <#A: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A>).dev.arbjerg.lavalink.protocol.v4/takeIfPresent(kotlin/Function1<#A, kotlin/Boolean> = ...): #A? // dev.arbjerg.lavalink.protocol.v4/takeIfPresent|takeIfPresent@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0>(kotlin.Function1<0:0,kotlin.Boolean>){0§}[0] +final fun <#A: kotlin/Any?> (kotlinx.serialization.json/JsonObject).dev.arbjerg.lavalink.protocol.v4/deserialize(kotlinx.serialization/DeserializationStrategy<#A>): #A // dev.arbjerg.lavalink.protocol.v4/deserialize|deserialize@kotlinx.serialization.json.JsonObject(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] +final inline fun <#A: kotlin/Any?, #B: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A>).dev.arbjerg.lavalink.protocol.v4/ifPresent(kotlin/Function1<#A, #B>): #B? // dev.arbjerg.lavalink.protocol.v4/ifPresent|ifPresent@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0>(kotlin.Function1<0:0,0:1>){0§;1§}[0] +final inline fun <#A: kotlin/Any?, #B: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A>).dev.arbjerg.lavalink.protocol.v4/map(kotlin/Function1<#A, #B>): dev.arbjerg.lavalink.protocol.v4/Omissible<#B> // dev.arbjerg.lavalink.protocol.v4/map|map@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0>(kotlin.Function1<0:0,0:1>){0§;1§}[0] +final inline fun <#A: kotlin/Any?, #B: kotlin/Any?> (dev.arbjerg.lavalink.protocol.v4/Omissible<#A?>).dev.arbjerg.lavalink.protocol.v4/ifPresentAndNotNull(kotlin/Function1<#A, #B>): #B? // dev.arbjerg.lavalink.protocol.v4/ifPresentAndNotNull|ifPresentAndNotNull@dev.arbjerg.lavalink.protocol.v4.Omissible<0:0?>(kotlin.Function1<0:0,0:1>){0§;1§}[0] +final inline fun <#A: reified kotlin/Any?> (kotlinx.serialization.json/JsonObject).dev.arbjerg.lavalink.protocol.v4/deserialize(): #A // dev.arbjerg.lavalink.protocol.v4/deserialize|deserialize@kotlinx.serialization.json.JsonObject(){0§}[0] +final object dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer : kotlinx.serialization/KSerializer { // dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer|null[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): kotlinx.datetime/Instant // dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, kotlinx.datetime/Instant) // dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;kotlinx.datetime.Instant){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4.serialization/TimestampSerializer.descriptor.|(){}[0] +} +final val dev.arbjerg.lavalink.protocol.v4/LavalinkSerializersModule // dev.arbjerg.lavalink.protocol.v4/LavalinkSerializersModule|{}LavalinkSerializersModule[0] + final fun (): kotlinx.serialization.modules/SerializersModule // dev.arbjerg.lavalink.protocol.v4/LavalinkSerializersModule.|(){}[0] +final val dev.arbjerg.lavalink.protocol.v4/RoutePlannerModule // dev.arbjerg.lavalink.protocol.v4/RoutePlannerModule|{}RoutePlannerModule[0] + final fun (): kotlinx.serialization.modules/SerializersModule // dev.arbjerg.lavalink.protocol.v4/RoutePlannerModule.|(){}[0] +final val dev.arbjerg.lavalink.protocol.v4/json // dev.arbjerg.lavalink.protocol.v4/json|{}json[0] + final fun (): kotlinx.serialization.json/Json // dev.arbjerg.lavalink.protocol.v4/json.|(){}[0] +final value class dev.arbjerg.lavalink.protocol.v4/EncodedTracks { // dev.arbjerg.lavalink.protocol.v4/EncodedTracks|null[0] + constructor (kotlin.collections/ArrayList) // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.|(kotlin.collections.ArrayList){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/EncodedTracks // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/EncodedTracks) // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.EncodedTracks){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.Companion.$childSerializers|{}$childSerializers[0] + } + final val tracks // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.tracks|{}tracks[0] + final fun (): kotlin.collections/ArrayList // dev.arbjerg.lavalink.protocol.v4/EncodedTracks.tracks.|(){}[0] +} +final value class dev.arbjerg.lavalink.protocol.v4/Players { // dev.arbjerg.lavalink.protocol.v4/Players|null[0] + constructor (kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/Players.|(kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Players.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Players.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Players.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Players.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Players.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Players // dev.arbjerg.lavalink.protocol.v4/Players.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Players) // dev.arbjerg.lavalink.protocol.v4/Players.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Players){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Players.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Players.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Players.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Players.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Players.Companion.$childSerializers|{}$childSerializers[0] + } + final val players // dev.arbjerg.lavalink.protocol.v4/Players.players|{}players[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Players.players.|(){}[0] +} +final value class dev.arbjerg.lavalink.protocol.v4/Plugins { // dev.arbjerg.lavalink.protocol.v4/Plugins|null[0] + constructor (kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/Plugins.|(kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Plugins.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Plugins.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Plugins.toString|toString(){}[0] + final object Serializer : kotlinx.serialization/KSerializer { // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer|null[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Plugins // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Plugins) // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Plugins){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer.serializer|serializer(){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Plugins.Serializer.descriptor.|(){}[0] + } + final val plugins // dev.arbjerg.lavalink.protocol.v4/Plugins.plugins|{}plugins[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Plugins.plugins.|(){}[0] +} +final value class dev.arbjerg.lavalink.protocol.v4/Tracks { // dev.arbjerg.lavalink.protocol.v4/Tracks|null[0] + constructor (kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/Tracks.|(kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Tracks.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Tracks.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Tracks.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Tracks // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Tracks) // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Tracks){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Tracks.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Tracks.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Tracks.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Tracks.Companion.$childSerializers|{}$childSerializers[0] + } + final val tracks // dev.arbjerg.lavalink.protocol.v4/Tracks.tracks|{}tracks[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/Tracks.tracks.|(){}[0] +} +sealed interface <#A: out kotlin/Any?> dev.arbjerg.lavalink.protocol.v4/Omissible { // dev.arbjerg.lavalink.protocol.v4/Omissible|null[0] + final class <#A1: out kotlin/Any?> Omitted : dev.arbjerg.lavalink.protocol.v4/Omissible<#A1> { // dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted|null[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted.toString|toString(){}[0] + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted.Companion|null[0] + final fun <#A3: kotlin/Any?> invoke(): dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted<#A3> // dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted.Companion.invoke|invoke(){0§}[0] + } + } + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion|null[0] + final fun <#A2: kotlin/Any?> invoke(#A2): dev.arbjerg.lavalink.protocol.v4/Omissible.Present<#A2> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.invoke|invoke(0:0){0§}[0] + final fun <#A2: kotlin/Any?> of(#A2): dev.arbjerg.lavalink.protocol.v4/Omissible.Present<#A2> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.of|of(0:0){0§}[0] + final fun <#A2: kotlin/Any?> omitted(): dev.arbjerg.lavalink.protocol.v4/Omissible.Omitted<#A2> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.omitted|omitted(){0§}[0] + final fun <#A2: kotlin/Any?> omittedIfNull(#A2?): dev.arbjerg.lavalink.protocol.v4/Omissible<#A2> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.omittedIfNull|omittedIfNull(0:0?){0§}[0] + final fun <#A2: kotlin/Any?> serializer(kotlinx.serialization/KSerializer<#A2>): kotlinx.serialization/KSerializer> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.serializer|serializer(kotlinx.serialization.KSerializer<0:0>){0§}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Omissible.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final value class <#A1: out kotlin/Any?> Present : dev.arbjerg.lavalink.protocol.v4/Omissible<#A1> { // dev.arbjerg.lavalink.protocol.v4/Omissible.Present|null[0] + constructor (#A1) // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.|(1:0){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.toString|toString(){}[0] + final val value // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.value|{}value[0] + final fun (): #A1 // dev.arbjerg.lavalink.protocol.v4/Omissible.Present.value.|(){}[0] + } +} +sealed interface dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult|null[0] + abstract interface HasTracks { // dev.arbjerg.lavalink.protocol.v4/LoadResult.HasTracks|null[0] + abstract val tracks // dev.arbjerg.lavalink.protocol.v4/LoadResult.HasTracks.tracks|{}tracks[0] + abstract fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/LoadResult.HasTracks.tracks.|(){}[0] + } + abstract val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.data|{}data[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/LoadResult.Data? // dev.arbjerg.lavalink.protocol.v4/LoadResult.data.|(){}[0] + abstract val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.loadType|{}loadType[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.loadType.|(){}[0] + final class LoadFailed : dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Exception) // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.|(dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/ResultStatus = ..., dev.arbjerg.lavalink.protocol.v4/Exception = ...): dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.copy|copy(dev.arbjerg.lavalink.protocol.v4.ResultStatus;dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed) // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.LoadFailed){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.Companion.$childSerializers|{}$childSerializers[0] + } + final val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.data|{}data[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.data.|(){}[0] + final val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.loadType|{}loadType[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed.loadType.|(){}[0] + } + final class PlaylistLoaded : dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Playlist) // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.|(dev.arbjerg.lavalink.protocol.v4.Playlist){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Playlist // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/ResultStatus = ..., dev.arbjerg.lavalink.protocol.v4/Playlist = ...): dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.copy|copy(dev.arbjerg.lavalink.protocol.v4.ResultStatus;dev.arbjerg.lavalink.protocol.v4.Playlist){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded) // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.PlaylistLoaded){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.Companion.$childSerializers|{}$childSerializers[0] + } + final val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.data|{}data[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Playlist // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.data.|(){}[0] + final val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.loadType|{}loadType[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded.loadType.|(){}[0] + } + final class SearchResult : dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data) // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.|(dev.arbjerg.lavalink.protocol.v4.LoadResult.SearchResult.Data){}[0] + final class Data : dev.arbjerg.lavalink.protocol.v4/LoadResult.Data, dev.arbjerg.lavalink.protocol.v4/LoadResult.HasTracks { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data|null[0] + constructor (kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.|(kotlin.collections.List){}[0] + final fun component1(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.component1|component1(){}[0] + final fun copy(kotlin.collections/List = ...): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.copy|copy(kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.toString|toString(){}[0] + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Companion.serializer|serializer(){}[0] + } + final object Serializer : kotlinx.serialization/KSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Serializer|null[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data) // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.SearchResult.Data){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.Serializer.descriptor.|(){}[0] + } + final val tracks // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.tracks|{}tracks[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data.tracks.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/ResultStatus = ..., dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data = ...): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.copy|copy(dev.arbjerg.lavalink.protocol.v4.ResultStatus;dev.arbjerg.lavalink.protocol.v4.LoadResult.SearchResult.Data){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult) // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.SearchResult){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Companion.$childSerializers|{}$childSerializers[0] + } + final val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.data|{}data[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.Data // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.data.|(){}[0] + final val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.loadType|{}loadType[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult.loadType.|(){}[0] + } + final class TrackLoaded : dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Track) // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.|(dev.arbjerg.lavalink.protocol.v4.Track){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/ResultStatus = ..., dev.arbjerg.lavalink.protocol.v4/Track = ...): dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.copy|copy(dev.arbjerg.lavalink.protocol.v4.ResultStatus;dev.arbjerg.lavalink.protocol.v4.Track){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded) // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.TrackLoaded){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.Companion.$childSerializers|{}$childSerializers[0] + } + final val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.data|{}data[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.data.|(){}[0] + final val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.loadType|{}loadType[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded.loadType.|(){}[0] + } + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion|null[0] + final fun loadFailed(dev.arbjerg.lavalink.protocol.v4/Exception): dev.arbjerg.lavalink.protocol.v4/LoadResult.LoadFailed // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.loadFailed|loadFailed(dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final fun playlistLoaded(dev.arbjerg.lavalink.protocol.v4/PlaylistInfo, kotlinx.serialization.json/JsonObject, kotlin.collections/List): dev.arbjerg.lavalink.protocol.v4/LoadResult.PlaylistLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.playlistLoaded|playlistLoaded(dev.arbjerg.lavalink.protocol.v4.PlaylistInfo;kotlinx.serialization.json.JsonObject;kotlin.collections.List){}[0] + final fun searchResult(kotlin.collections/List): dev.arbjerg.lavalink.protocol.v4/LoadResult.SearchResult // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.searchResult|searchResult(kotlin.collections.List){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.serializer|serializer(kotlin.Array>...){}[0] + final fun trackLoaded(dev.arbjerg.lavalink.protocol.v4/Track): dev.arbjerg.lavalink.protocol.v4/LoadResult.TrackLoaded // dev.arbjerg.lavalink.protocol.v4/LoadResult.Companion.trackLoaded|trackLoaded(dev.arbjerg.lavalink.protocol.v4.Track){}[0] + } + final object Serializer : kotlinx.serialization.json/JsonContentPolymorphicSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.Serializer|null[0] + open class NoMatches : dev.arbjerg.lavalink.protocol.v4/LoadResult { // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches|null[0] + constructor (kotlin/Int, dev.arbjerg.lavalink.protocol.v4/ResultStatus?, dev.arbjerg.lavalink.protocol.v4/LoadResult.Data?, kotlinx.serialization.internal/SerializationConstructorMarker?) // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.|(kotlin.Int;dev.arbjerg.lavalink.protocol.v4.ResultStatus?;dev.arbjerg.lavalink.protocol.v4.LoadResult.Data?;kotlinx.serialization.internal.SerializationConstructorMarker?){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches) // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.LoadResult.NoMatches){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.Companion|null[0] + final fun invoke(): dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.Companion.invoke|invoke(){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.Companion.$childSerializers|{}$childSerializers[0] + } + open fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.equals|equals(kotlin.Any?){}[0] + open fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.hashCode|hashCode(){}[0] + open fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.toString|toString(){}[0] + open val data // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.data|{}data[0] + open fun (): dev.arbjerg.lavalink.protocol.v4/LoadResult.Data? // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.data.|(){}[0] + open val loadType // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.loadType|{}loadType[0] + open fun (): dev.arbjerg.lavalink.protocol.v4/ResultStatus // dev.arbjerg.lavalink.protocol.v4/LoadResult.NoMatches.loadType.|(){}[0] + } + sealed interface Data // dev.arbjerg.lavalink.protocol.v4/LoadResult.Data|null[0] +} +sealed interface dev.arbjerg.lavalink.protocol.v4/Message { // dev.arbjerg.lavalink.protocol.v4/Message|null[0] + abstract val op // dev.arbjerg.lavalink.protocol.v4/Message.op|{}op[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.op.|(){}[0] + final class PlayerUpdateEvent : dev.arbjerg.lavalink.protocol.v4/Message { // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/PlayerState, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.|(dev.arbjerg.lavalink.protocol.v4.PlayerState;kotlin.String){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.component3|component3(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/PlayerState = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.PlayerState;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent) // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.PlayerUpdateEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.op.|(){}[0] + final val state // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.state|{}state[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/PlayerState // dev.arbjerg.lavalink.protocol.v4/Message.PlayerUpdateEvent.state.|(){}[0] + } + final class ReadyEvent : dev.arbjerg.lavalink.protocol.v4/Message { // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent|null[0] + constructor (kotlin/Boolean, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.|(kotlin.Boolean;kotlin.String){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.component1|component1(){}[0] + final fun component2(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.component3|component3(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., kotlin/Boolean = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;kotlin.Boolean;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent) // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.ReadyEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val op // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.op.|(){}[0] + final val resumed // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.resumed|{}resumed[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.resumed.|(){}[0] + final val sessionId // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.sessionId|{}sessionId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.ReadyEvent.sessionId.|(){}[0] + } + final class StatsEvent : dev.arbjerg.lavalink.protocol.v4/Message, dev.arbjerg.lavalink.protocol.v4/Stats { // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/Stats) // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.|(dev.arbjerg.lavalink.protocol.v4.Stats){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/FrameStats? // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component2|component2(){}[0] + final fun component3(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component3|component3(){}[0] + final fun component4(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component4|component4(){}[0] + final fun component5(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component5|component5(){}[0] + final fun component6(): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component6|component6(){}[0] + final fun component7(): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.component7|component7(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/FrameStats? = ..., kotlin/Int = ..., kotlin/Int = ..., kotlin/Long = ..., dev.arbjerg.lavalink.protocol.v4/Memory = ..., dev.arbjerg.lavalink.protocol.v4/Cpu = ...): dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.FrameStats?;kotlin.Int;kotlin.Int;kotlin.Long;dev.arbjerg.lavalink.protocol.v4.Memory;dev.arbjerg.lavalink.protocol.v4.Cpu){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent) // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.StatsEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val cpu // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.cpu|{}cpu[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Cpu // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.cpu.|(){}[0] + final val frameStats // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.frameStats|{}frameStats[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/FrameStats? // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.frameStats.|(){}[0] + final val memory // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.memory|{}memory[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Memory // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.memory.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.op.|(){}[0] + final val players // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.players|{}players[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.players.|(){}[0] + final val playingPlayers // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.playingPlayers|{}playingPlayers[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.playingPlayers.|(){}[0] + final val uptime // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.uptime|{}uptime[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Message.StatsEvent.uptime.|(){}[0] + } + final enum class Op : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/Message.Op|null[0] + enum entry Event // dev.arbjerg.lavalink.protocol.v4/Message.Op.Event|null[0] + enum entry PlayerUpdate // dev.arbjerg.lavalink.protocol.v4/Message.Op.PlayerUpdate|null[0] + enum entry Ready // dev.arbjerg.lavalink.protocol.v4/Message.Op.Ready|null[0] + enum entry Stats // dev.arbjerg.lavalink.protocol.v4/Message.Op.Stats|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.Op.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/Message.Op.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/Message.Op.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.Op.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Message.Op.Companion.serializer|serializer(kotlin.Array>...){}[0] + final fun valueOfIgnoreCase(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.Op.Companion.valueOfIgnoreCase|valueOfIgnoreCase(kotlin.String){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/Message.Op.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/Message.Op.entries.|#static(){}[0] + final val value // dev.arbjerg.lavalink.protocol.v4/Message.Op.value|{}value[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.Op.value.|(){}[0] + } + final object Serializer : kotlinx.serialization.internal/SerializerFactory, kotlinx.serialization.json/JsonContentPolymorphicSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.Serializer|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.Serializer.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Message.Serializer.serializer|serializer(kotlin.Array>...){}[0] + } + sealed interface EmittedEvent : dev.arbjerg.lavalink.protocol.v4/Message { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent|null[0] + abstract val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.guildId|{}guildId[0] + abstract fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.guildId.|(){}[0] + abstract val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.type|{}type[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.type.|(){}[0] + final class TrackEndEvent : dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/Track, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason){}[0] + final enum class AudioTrackEndReason : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason|null[0] + enum entry CLEANUP // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.CLEANUP|null[0] + enum entry FINISHED // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.FINISHED|null[0] + enum entry LOAD_FAILED // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.LOAD_FAILED|null[0] + enum entry REPLACED // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.REPLACED|null[0] + enum entry STOPPED // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.STOPPED|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.entries.|#static(){}[0] + final val mayStartNext // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.mayStartNext|{}mayStartNext[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason.mayStartNext.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.component5|component5(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type = ..., kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/Track = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason = ...): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.Type;kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackEndEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.op.|(){}[0] + final val reason // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.reason|{}reason[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.reason.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.track.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackEndEvent.type.|(){}[0] + } + final class TrackExceptionEvent : dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/Track, dev.arbjerg.lavalink.protocol.v4/Exception) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.component4|component4(){}[0] + final fun component5(): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.component5|component5(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type = ..., kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/Track = ..., dev.arbjerg.lavalink.protocol.v4/Exception = ...): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.Type;kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;dev.arbjerg.lavalink.protocol.v4.Exception){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackExceptionEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val exception // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.exception|{}exception[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Exception // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.exception.|(){}[0] + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.op.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.track.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackExceptionEvent.type.|(){}[0] + } + final class TrackStartEvent : dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/Track) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.component4|component4(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type = ..., kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/Track = ...): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.Type;kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackStartEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.op.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.track.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStartEvent.type.|(){}[0] + } + final class TrackStuckEvent : dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent|null[0] + constructor (kotlin/String, dev.arbjerg.lavalink.protocol.v4/Track, kotlin/Long) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.|(kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;kotlin.Long){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.component3|component3(){}[0] + final fun component4(): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.component4|component4(){}[0] + final fun component5(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.component5|component5(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type = ..., kotlin/String = ..., dev.arbjerg.lavalink.protocol.v4/Track = ..., kotlin/Long = ...): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.Type;kotlin.String;dev.arbjerg.lavalink.protocol.v4.Track;kotlin.Long){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackStuckEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.op.|(){}[0] + final val threshold // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.threshold|{}threshold[0] + final fun (): kotlin.time/Duration // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.threshold.|(){}[0] + final val thresholdMs // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.thresholdMs|{}thresholdMs[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.thresholdMs.|(){}[0] + final val track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.track|{}track[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Track // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.track.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.TrackStuckEvent.type.|(){}[0] + } + final class WebSocketClosedEvent : dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent|null[0] + constructor (kotlin/String, kotlin/Int, kotlin/String, kotlin/Boolean) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.|(kotlin.String;kotlin.Int;kotlin.String;kotlin.Boolean){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component1|component1(){}[0] + final fun component2(): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component3|component3(){}[0] + final fun component4(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component4|component4(){}[0] + final fun component5(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component5|component5(){}[0] + final fun component6(): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.component6|component6(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/Message.Op = ..., dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type = ..., kotlin/String = ..., kotlin/Int = ..., kotlin/String = ..., kotlin/Boolean = ...): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.copy|copy(dev.arbjerg.lavalink.protocol.v4.Message.Op;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.Type;kotlin.String;kotlin.Int;kotlin.String;kotlin.Boolean){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent) // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.WebSocketClosedEvent){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.Companion.$childSerializers|{}$childSerializers[0] + } + final val byRemote // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.byRemote|{}byRemote[0] + final fun (): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.byRemote.|(){}[0] + final val code // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.code|{}code[0] + final fun (): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.code.|(){}[0] + final val guildId // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.guildId|{}guildId[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.guildId.|(){}[0] + final val op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.op|{}op[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.Op // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.op.|(){}[0] + final val reason // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.reason|{}reason[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.reason.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.WebSocketClosedEvent.type.|(){}[0] + } + final enum class Type : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type|null[0] + enum entry TrackEnd // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.TrackEnd|null[0] + enum entry TrackException // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.TrackException|null[0] + enum entry TrackStart // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.TrackStart|null[0] + enum entry TrackStuck // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.TrackStuck|null[0] + enum entry WebSocketClosed // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.WebSocketClosed|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.Companion.serializer|serializer(kotlin.Array>...){}[0] + final fun valueOfIgnoreCase(kotlin/String): dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.Companion.valueOfIgnoreCase|valueOfIgnoreCase(kotlin.String){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.entries.|#static(){}[0] + final val value // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.value|{}value[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Type.value.|(){}[0] + } + final object Serializer : kotlinx.serialization.internal/SerializerFactory, kotlinx.serialization.json/JsonContentPolymorphicSerializer { // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Serializer|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Serializer.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/Message.EmittedEvent.Serializer.serializer|serializer(kotlin.Array>...){}[0] + } + } +} +sealed interface dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus|null[0] + abstract val class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.class|{}class[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.class.|(){}[0] + abstract val details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.details|{}details[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.details.|(){}[0] + final class BalancingIpRoutePlannerStatus : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details){}[0] + final class Details : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus, kotlin.collections/List) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus = ..., kotlin.collections/List = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.Companion.$childSerializers|{}$childSerializers[0] + } + final val failingAddresses // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.failingAddresses|{}failingAddresses[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.failingAddresses.|(){}[0] + final val ipBlock // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.ipBlock|{}ipBlock[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details.ipBlock.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.component1|component1(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.BalancingIpRoutePlannerStatus){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Companion.serializer|serializer(){}[0] + } + final val class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.class|{}class[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.class.|(){}[0] + final val details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.details|{}details[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.BalancingIpRoutePlannerStatus.details.|(){}[0] + } + final class FailingAddress { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress|null[0] + constructor (kotlin/String, kotlin/Long, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.|(kotlin.String;kotlin.Long;kotlin.String){}[0] + final fun component1(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.component1|component1(){}[0] + final fun component2(): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.component3|component3(){}[0] + final fun copy(kotlin/String = ..., kotlin/Long = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.copy|copy(kotlin.String;kotlin.Long;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.FailingAddress){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.Companion.serializer|serializer(){}[0] + } + final val failingAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingAddress|{}failingAddress[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingAddress.|(){}[0] + final val failingTime // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingTime|{}failingTime[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingTime.|(){}[0] + final val failingTimestamp // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingTimestamp|{}failingTimestamp[0] + final fun (): kotlin/Long // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.FailingAddress.failingTimestamp.|(){}[0] + } + final class IpBlockStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus.Type;kotlin.String){}[0] + final enum class Type : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type|null[0] + enum entry INET_4_ADDRESS // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.INET_4_ADDRESS|null[0] + enum entry INET_6_ADDRESS // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.INET_6_ADDRESS|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.Companion|null[0] + final fun fromName(kotlin/String): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.Companion.fromName|fromName(kotlin.String){}[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type.entries.|#static(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.component1|component1(){}[0] + final fun component2(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.component2|component2(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus.Type;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Companion.$childSerializers|{}$childSerializers[0] + } + final val size // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.size|{}size[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.size.|(){}[0] + final val type // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.type|{}type[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.Type // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus.type.|(){}[0] + } + final class NanoIpRoutePlannerStatus : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.NanoIpRoutePlannerStatus.Details){}[0] + final class Details : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus, kotlin.collections/List, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.component3|component3(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus = ..., kotlin.collections/List = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.NanoIpRoutePlannerStatus.Details){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.Companion.$childSerializers|{}$childSerializers[0] + } + final val currentAddressIndex // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.currentAddressIndex|{}currentAddressIndex[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.currentAddressIndex.|(){}[0] + final val failingAddresses // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.failingAddresses|{}failingAddresses[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.failingAddresses.|(){}[0] + final val ipBlock // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.ipBlock|{}ipBlock[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details.ipBlock.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.component1|component1(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.NanoIpRoutePlannerStatus.Details){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.NanoIpRoutePlannerStatus){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Companion.serializer|serializer(){}[0] + } + final val class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.class|{}class[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.class.|(){}[0] + final val details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.details|{}details[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.NanoIpRoutePlannerStatus.details.|(){}[0] + } + final class RotatingIpRoutePlannerStatus : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details){}[0] + final class Details : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus, kotlin.collections/List, kotlin/String, kotlin/String, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String;kotlin.String;kotlin.String){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.component3|component3(){}[0] + final fun component4(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.component4|component4(){}[0] + final fun component5(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.component5|component5(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus = ..., kotlin.collections/List = ..., kotlin/String = ..., kotlin/String = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.Companion.$childSerializers|{}$childSerializers[0] + } + final val currentAddress // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.currentAddress|{}currentAddress[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.currentAddress.|(){}[0] + final val failingAddresses // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.failingAddresses|{}failingAddresses[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.failingAddresses.|(){}[0] + final val ipBlock // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.ipBlock|{}ipBlock[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.ipBlock.|(){}[0] + final val ipIndex // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.ipIndex|{}ipIndex[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.ipIndex.|(){}[0] + final val rotateIndex // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.rotateIndex|{}rotateIndex[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details.rotateIndex.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.component1|component1(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingIpRoutePlannerStatus){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Companion.serializer|serializer(){}[0] + } + final val class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.class|{}class[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.class.|(){}[0] + final val details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.details|{}details[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingIpRoutePlannerStatus.details.|(){}[0] + } + final class RotatingNanoIpRoutePlannerStatus : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details){}[0] + final class Details : dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details|null[0] + constructor (dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus, kotlin.collections/List, kotlin/String, kotlin/String) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.|(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String;kotlin.String){}[0] + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.component1|component1(){}[0] + final fun component2(): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.component2|component2(){}[0] + final fun component3(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.component3|component3(){}[0] + final fun component4(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.component4|component4(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus = ..., kotlin.collections/List = ..., kotlin/String = ..., kotlin/String = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.IpBlockStatus;kotlin.collections.List;kotlin.String;kotlin.String){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.Companion.serializer|serializer(){}[0] + final val $childSerializers // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.Companion.$childSerializers|{}$childSerializers[0] + } + final val blockIndex // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.blockIndex|{}blockIndex[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.blockIndex.|(){}[0] + final val currentAddressIndex // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.currentAddressIndex|{}currentAddressIndex[0] + final fun (): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.currentAddressIndex.|(){}[0] + final val failingAddresses // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.failingAddresses|{}failingAddresses[0] + final fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.failingAddresses.|(){}[0] + final val ipBlock // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.ipBlock|{}ipBlock[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details.ipBlock.|(){}[0] + } + final fun component1(): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.component1|component1(){}[0] + final fun copy(dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details = ...): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.copy|copy(dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.toString|toString(){}[0] + final object $serializer : kotlinx.serialization.internal/GeneratedSerializer { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer|null[0] + final fun childSerializers(): kotlin/Array> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer.childSerializers|childSerializers(){}[0] + final fun deserialize(kotlinx.serialization.encoding/Decoder): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer.deserialize|deserialize(kotlinx.serialization.encoding.Decoder){}[0] + final fun serialize(kotlinx.serialization.encoding/Encoder, dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus) // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer.serialize|serialize(kotlinx.serialization.encoding.Encoder;dev.arbjerg.lavalink.protocol.v4.RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus){}[0] + final val descriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer.descriptor|{}descriptor[0] + final fun (): kotlinx.serialization.descriptors/SerialDescriptor // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.$serializer.descriptor.|(){}[0] + } + final object Companion { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Companion.serializer|serializer(){}[0] + } + final val class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.class|{}class[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.class.|(){}[0] + final val details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.details|{}details[0] + final fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.Details // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.RotatingNanoIpRoutePlannerStatus.details.|(){}[0] + } + final enum class Class : kotlin/Enum { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class|null[0] + enum entry BALANCING_IP_ROUTE_PLANNER // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.BALANCING_IP_ROUTE_PLANNER|null[0] + enum entry NANO_IP_ROUTE_PLANNER // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.NANO_IP_ROUTE_PLANNER|null[0] + enum entry ROTATING_IP_ROUTE_PLANNER // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.ROTATING_IP_ROUTE_PLANNER|null[0] + enum entry ROTATING_NANO_IP_ROUTE_PLANNER // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.ROTATING_NANO_IP_ROUTE_PLANNER|null[0] + final fun valueOf(kotlin/String): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.values|values#static(){}[0] + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + final val entries // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Class.entries.|#static(){}[0] + } + final object Companion : kotlinx.serialization.internal/SerializerFactory { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Companion|null[0] + final fun serializer(): kotlinx.serialization/KSerializer // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Companion.serializer|serializer(){}[0] + final fun serializer(kotlin/Array>...): kotlinx.serialization/KSerializer<*> // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Companion.serializer|serializer(kotlin.Array>...){}[0] + } + sealed interface Details { // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details|null[0] + abstract val failingAddresses // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details.failingAddresses|{}failingAddresses[0] + abstract fun (): kotlin.collections/List // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details.failingAddresses.|(){}[0] + abstract val ipBlock // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details.ipBlock|{}ipBlock[0] + abstract fun (): dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.IpBlockStatus // dev.arbjerg.lavalink.protocol.v4/RoutePlannerStatus.Details.ipBlock.|(){}[0] + } +} diff --git a/protocol/build.gradle.kts b/protocol/build.gradle.kts index 74e2758ef..f57e53794 100644 --- a/protocol/build.gradle.kts +++ b/protocol/build.gradle.kts @@ -9,6 +9,7 @@ plugins { kotlin("plugin.serialization") id("org.jetbrains.dokka") alias(libs.plugins.maven.publish.base) + alias(libs.plugins.kotlinx.binary.compatibilty.validator) } val archivesBaseName = "protocol" diff --git a/settings.gradle.kts b/settings.gradle.kts index beb709cda..1c6510205 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -87,4 +87,5 @@ fun VersionCatalogBuilder.other() { plugin("maven-publish", "com.vanniktech.maven.publish").versionRef(mavenPublishPlugin) plugin("maven-publish-base", "com.vanniktech.maven.publish.base").versionRef(mavenPublishPlugin) + plugin("kotlinx-binary-compatibilty-validator", "org.jetbrains.kotlinx.binary-compatibility-validator").version("0.15.0-Beta.2") }