xref: /aosp_15_r20/external/kotlinx.serialization/core/api/kotlinx-serialization-core.api (revision 57b5a4a64c534cf7f27ac9427ceab07f3d8ed3d8)
1public abstract interface class kotlinx/serialization/BinaryFormat : kotlinx/serialization/SerialFormat {
2	public abstract fun decodeFromByteArray (Lkotlinx/serialization/DeserializationStrategy;[B)Ljava/lang/Object;
3	public abstract fun encodeToByteArray (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)[B
4}
5
6public abstract interface annotation class kotlinx/serialization/Contextual : java/lang/annotation/Annotation {
7}
8
9public final class kotlinx/serialization/ContextualSerializer : kotlinx/serialization/KSerializer {
10	public fun <init> (Lkotlin/reflect/KClass;)V
11	public fun <init> (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;[Lkotlinx/serialization/KSerializer;)V
12	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
13	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
14	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
15}
16
17public abstract interface class kotlinx/serialization/DeserializationStrategy {
18	public abstract fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
19	public abstract fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
20}
21
22public abstract interface annotation class kotlinx/serialization/EncodeDefault : java/lang/annotation/Annotation {
23	public abstract fun mode ()Lkotlinx/serialization/EncodeDefault$Mode;
24}
25
26public final class kotlinx/serialization/EncodeDefault$Mode : java/lang/Enum {
27	public static final field ALWAYS Lkotlinx/serialization/EncodeDefault$Mode;
28	public static final field NEVER Lkotlinx/serialization/EncodeDefault$Mode;
29	public static fun getEntries ()Lkotlin/enums/EnumEntries;
30	public static fun valueOf (Ljava/lang/String;)Lkotlinx/serialization/EncodeDefault$Mode;
31	public static fun values ()[Lkotlinx/serialization/EncodeDefault$Mode;
32}
33
34public abstract interface annotation class kotlinx/serialization/ExperimentalSerializationApi : java/lang/annotation/Annotation {
35}
36
37public abstract interface annotation class kotlinx/serialization/InheritableSerialInfo : java/lang/annotation/Annotation {
38}
39
40public abstract interface annotation class kotlinx/serialization/InternalSerializationApi : java/lang/annotation/Annotation {
41}
42
43public abstract interface class kotlinx/serialization/KSerializer : kotlinx/serialization/DeserializationStrategy, kotlinx/serialization/SerializationStrategy {
44	public abstract fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
45}
46
47public abstract interface annotation class kotlinx/serialization/KeepGeneratedSerializer : java/lang/annotation/Annotation {
48}
49
50public abstract interface annotation class kotlinx/serialization/MetaSerializable : java/lang/annotation/Annotation {
51}
52
53public final class kotlinx/serialization/MissingFieldException : kotlinx/serialization/SerializationException {
54	public fun <init> (Ljava/lang/String;)V
55	public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
56	public fun <init> (Ljava/util/List;Ljava/lang/String;)V
57	public fun <init> (Ljava/util/List;Ljava/lang/String;Ljava/lang/Throwable;)V
58	public final fun getMissingFields ()Ljava/util/List;
59}
60
61public abstract interface annotation class kotlinx/serialization/Polymorphic : java/lang/annotation/Annotation {
62}
63
64public final class kotlinx/serialization/PolymorphicSerializer : kotlinx/serialization/internal/AbstractPolymorphicSerializer {
65	public fun <init> (Lkotlin/reflect/KClass;)V
66	public fun <init> (Lkotlin/reflect/KClass;[Ljava/lang/annotation/Annotation;)V
67	public fun getBaseClass ()Lkotlin/reflect/KClass;
68	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
69	public fun toString ()Ljava/lang/String;
70}
71
72public final class kotlinx/serialization/PolymorphicSerializerKt {
73	public static final fun findPolymorphicSerializer (Lkotlinx/serialization/internal/AbstractPolymorphicSerializer;Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy;
74	public static final fun findPolymorphicSerializer (Lkotlinx/serialization/internal/AbstractPolymorphicSerializer;Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy;
75}
76
77public abstract interface annotation class kotlinx/serialization/Required : java/lang/annotation/Annotation {
78}
79
80public final class kotlinx/serialization/SealedClassSerializer : kotlinx/serialization/internal/AbstractPolymorphicSerializer {
81	public fun <init> (Ljava/lang/String;Lkotlin/reflect/KClass;[Lkotlin/reflect/KClass;[Lkotlinx/serialization/KSerializer;)V
82	public fun <init> (Ljava/lang/String;Lkotlin/reflect/KClass;[Lkotlin/reflect/KClass;[Lkotlinx/serialization/KSerializer;[Ljava/lang/annotation/Annotation;)V
83	public fun findPolymorphicSerializerOrNull (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy;
84	public fun findPolymorphicSerializerOrNull (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy;
85	public fun getBaseClass ()Lkotlin/reflect/KClass;
86	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
87}
88
89public abstract interface class kotlinx/serialization/SerialFormat {
90	public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
91}
92
93public final class kotlinx/serialization/SerialFormatKt {
94	public static final fun decodeFromHexString (Lkotlinx/serialization/BinaryFormat;Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/String;)Ljava/lang/Object;
95	public static final fun encodeToHexString (Lkotlinx/serialization/BinaryFormat;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)Ljava/lang/String;
96}
97
98public abstract interface annotation class kotlinx/serialization/SerialInfo : java/lang/annotation/Annotation {
99}
100
101public abstract interface annotation class kotlinx/serialization/SerialName : java/lang/annotation/Annotation {
102	public abstract fun value ()Ljava/lang/String;
103}
104
105public abstract interface annotation class kotlinx/serialization/Serializable : java/lang/annotation/Annotation {
106	public abstract fun with ()Ljava/lang/Class;
107}
108
109public class kotlinx/serialization/SerializationException : java/lang/IllegalArgumentException {
110	public fun <init> ()V
111	public fun <init> (Ljava/lang/String;)V
112	public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
113	public fun <init> (Ljava/lang/Throwable;)V
114}
115
116public abstract interface class kotlinx/serialization/SerializationStrategy {
117	public abstract fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
118	public abstract fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
119}
120
121public abstract interface annotation class kotlinx/serialization/Serializer : java/lang/annotation/Annotation {
122	public abstract fun forClass ()Ljava/lang/Class;
123}
124
125public final class kotlinx/serialization/SerializersKt {
126	public static final fun noCompiledSerializer (Ljava/lang/String;)Lkotlinx/serialization/KSerializer;
127	public static final fun noCompiledSerializer (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KClass;)Lkotlinx/serialization/KSerializer;
128	public static final fun noCompiledSerializer (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KClass;[Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
129	public static final fun serializer (Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer;
130	public static final fun serializer (Lkotlin/reflect/KClass;)Lkotlinx/serialization/KSerializer;
131	public static final fun serializer (Lkotlin/reflect/KClass;Ljava/util/List;Z)Lkotlinx/serialization/KSerializer;
132	public static final fun serializer (Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;
133	public static final fun serializer (Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer;
134	public static final fun serializer (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KClass;Ljava/util/List;Z)Lkotlinx/serialization/KSerializer;
135	public static final fun serializer (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;
136	public static final fun serializerOrNull (Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer;
137	public static final fun serializerOrNull (Lkotlin/reflect/KClass;)Lkotlinx/serialization/KSerializer;
138	public static final fun serializerOrNull (Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;
139	public static final fun serializerOrNull (Lkotlinx/serialization/modules/SerializersModule;Ljava/lang/reflect/Type;)Lkotlinx/serialization/KSerializer;
140	public static final fun serializerOrNull (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;
141}
142
143public abstract interface class kotlinx/serialization/StringFormat : kotlinx/serialization/SerialFormat {
144	public abstract fun decodeFromString (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/String;)Ljava/lang/Object;
145	public abstract fun encodeToString (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)Ljava/lang/String;
146}
147
148public abstract interface annotation class kotlinx/serialization/Transient : java/lang/annotation/Annotation {
149}
150
151public final class kotlinx/serialization/UnknownFieldException : kotlinx/serialization/SerializationException {
152	public fun <init> (I)V
153}
154
155public abstract interface annotation class kotlinx/serialization/UseContextualSerialization : java/lang/annotation/Annotation {
156	public abstract fun forClasses ()[Ljava/lang/Class;
157}
158
159public abstract interface annotation class kotlinx/serialization/UseSerializers : java/lang/annotation/Annotation {
160	public abstract fun serializerClasses ()[Ljava/lang/Class;
161}
162
163public final class kotlinx/serialization/builtins/BuiltinSerializersKt {
164	public static final fun ArraySerializer (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
165	public static final fun BooleanArraySerializer ()Lkotlinx/serialization/KSerializer;
166	public static final fun ByteArraySerializer ()Lkotlinx/serialization/KSerializer;
167	public static final fun CharArraySerializer ()Lkotlinx/serialization/KSerializer;
168	public static final fun DoubleArraySerializer ()Lkotlinx/serialization/KSerializer;
169	public static final fun FloatArraySerializer ()Lkotlinx/serialization/KSerializer;
170	public static final fun IntArraySerializer ()Lkotlinx/serialization/KSerializer;
171	public static final fun ListSerializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
172	public static final fun LongArraySerializer ()Lkotlinx/serialization/KSerializer;
173	public static final fun MapEntrySerializer (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
174	public static final fun MapSerializer (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
175	public static final fun NothingSerializer ()Lkotlinx/serialization/KSerializer;
176	public static final fun PairSerializer (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
177	public static final fun SetSerializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
178	public static final fun ShortArraySerializer ()Lkotlinx/serialization/KSerializer;
179	public static final fun TripleSerializer (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
180	public static final fun UByteArraySerializer ()Lkotlinx/serialization/KSerializer;
181	public static final fun UIntArraySerializer ()Lkotlinx/serialization/KSerializer;
182	public static final fun ULongArraySerializer ()Lkotlinx/serialization/KSerializer;
183	public static final fun UShortArraySerializer ()Lkotlinx/serialization/KSerializer;
184	public static final fun getNullable (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
185	public static final fun serializer (Lkotlin/UByte$Companion;)Lkotlinx/serialization/KSerializer;
186	public static final fun serializer (Lkotlin/UInt$Companion;)Lkotlinx/serialization/KSerializer;
187	public static final fun serializer (Lkotlin/ULong$Companion;)Lkotlinx/serialization/KSerializer;
188	public static final fun serializer (Lkotlin/UShort$Companion;)Lkotlinx/serialization/KSerializer;
189	public static final fun serializer (Lkotlin/Unit;)Lkotlinx/serialization/KSerializer;
190	public static final fun serializer (Lkotlin/jvm/internal/BooleanCompanionObject;)Lkotlinx/serialization/KSerializer;
191	public static final fun serializer (Lkotlin/jvm/internal/ByteCompanionObject;)Lkotlinx/serialization/KSerializer;
192	public static final fun serializer (Lkotlin/jvm/internal/CharCompanionObject;)Lkotlinx/serialization/KSerializer;
193	public static final fun serializer (Lkotlin/jvm/internal/DoubleCompanionObject;)Lkotlinx/serialization/KSerializer;
194	public static final fun serializer (Lkotlin/jvm/internal/FloatCompanionObject;)Lkotlinx/serialization/KSerializer;
195	public static final fun serializer (Lkotlin/jvm/internal/IntCompanionObject;)Lkotlinx/serialization/KSerializer;
196	public static final fun serializer (Lkotlin/jvm/internal/LongCompanionObject;)Lkotlinx/serialization/KSerializer;
197	public static final fun serializer (Lkotlin/jvm/internal/ShortCompanionObject;)Lkotlinx/serialization/KSerializer;
198	public static final fun serializer (Lkotlin/jvm/internal/StringCompanionObject;)Lkotlinx/serialization/KSerializer;
199	public static final fun serializer (Lkotlin/time/Duration$Companion;)Lkotlinx/serialization/KSerializer;
200}
201
202public final class kotlinx/serialization/builtins/LongAsStringSerializer : kotlinx/serialization/KSerializer {
203	public static final field INSTANCE Lkotlinx/serialization/builtins/LongAsStringSerializer;
204	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Long;
205	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
206	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
207	public fun serialize (Lkotlinx/serialization/encoding/Encoder;J)V
208	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
209}
210
211public final class kotlinx/serialization/descriptors/ClassSerialDescriptorBuilder {
212	public final fun element (Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialDescriptor;Ljava/util/List;Z)V
213	public static synthetic fun element$default (Lkotlinx/serialization/descriptors/ClassSerialDescriptorBuilder;Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialDescriptor;Ljava/util/List;ZILjava/lang/Object;)V
214	public final fun getAnnotations ()Ljava/util/List;
215	public final fun getSerialName ()Ljava/lang/String;
216	public final fun isNullable ()Z
217	public final fun setAnnotations (Ljava/util/List;)V
218	public final fun setNullable (Z)V
219}
220
221public final class kotlinx/serialization/descriptors/ContextAwareKt {
222	public static final fun getCapturedKClass (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlin/reflect/KClass;
223	public static final fun getContextualDescriptor (Lkotlinx/serialization/modules/SerializersModule;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
224	public static final fun getPolymorphicDescriptors (Lkotlinx/serialization/modules/SerializersModule;Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/List;
225}
226
227public abstract class kotlinx/serialization/descriptors/PolymorphicKind : kotlinx/serialization/descriptors/SerialKind {
228}
229
230public final class kotlinx/serialization/descriptors/PolymorphicKind$OPEN : kotlinx/serialization/descriptors/PolymorphicKind {
231	public static final field INSTANCE Lkotlinx/serialization/descriptors/PolymorphicKind$OPEN;
232}
233
234public final class kotlinx/serialization/descriptors/PolymorphicKind$SEALED : kotlinx/serialization/descriptors/PolymorphicKind {
235	public static final field INSTANCE Lkotlinx/serialization/descriptors/PolymorphicKind$SEALED;
236}
237
238public abstract class kotlinx/serialization/descriptors/PrimitiveKind : kotlinx/serialization/descriptors/SerialKind {
239}
240
241public final class kotlinx/serialization/descriptors/PrimitiveKind$BOOLEAN : kotlinx/serialization/descriptors/PrimitiveKind {
242	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$BOOLEAN;
243}
244
245public final class kotlinx/serialization/descriptors/PrimitiveKind$BYTE : kotlinx/serialization/descriptors/PrimitiveKind {
246	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$BYTE;
247}
248
249public final class kotlinx/serialization/descriptors/PrimitiveKind$CHAR : kotlinx/serialization/descriptors/PrimitiveKind {
250	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$CHAR;
251}
252
253public final class kotlinx/serialization/descriptors/PrimitiveKind$DOUBLE : kotlinx/serialization/descriptors/PrimitiveKind {
254	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$DOUBLE;
255}
256
257public final class kotlinx/serialization/descriptors/PrimitiveKind$FLOAT : kotlinx/serialization/descriptors/PrimitiveKind {
258	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$FLOAT;
259}
260
261public final class kotlinx/serialization/descriptors/PrimitiveKind$INT : kotlinx/serialization/descriptors/PrimitiveKind {
262	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$INT;
263}
264
265public final class kotlinx/serialization/descriptors/PrimitiveKind$LONG : kotlinx/serialization/descriptors/PrimitiveKind {
266	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$LONG;
267}
268
269public final class kotlinx/serialization/descriptors/PrimitiveKind$SHORT : kotlinx/serialization/descriptors/PrimitiveKind {
270	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$SHORT;
271}
272
273public final class kotlinx/serialization/descriptors/PrimitiveKind$STRING : kotlinx/serialization/descriptors/PrimitiveKind {
274	public static final field INSTANCE Lkotlinx/serialization/descriptors/PrimitiveKind$STRING;
275}
276
277public abstract interface class kotlinx/serialization/descriptors/SerialDescriptor {
278	public abstract fun getAnnotations ()Ljava/util/List;
279	public abstract fun getElementAnnotations (I)Ljava/util/List;
280	public abstract fun getElementDescriptor (I)Lkotlinx/serialization/descriptors/SerialDescriptor;
281	public abstract fun getElementIndex (Ljava/lang/String;)I
282	public abstract fun getElementName (I)Ljava/lang/String;
283	public abstract fun getElementsCount ()I
284	public abstract fun getKind ()Lkotlinx/serialization/descriptors/SerialKind;
285	public abstract fun getSerialName ()Ljava/lang/String;
286	public abstract fun isElementOptional (I)Z
287	public abstract fun isInline ()Z
288	public abstract fun isNullable ()Z
289}
290
291public final class kotlinx/serialization/descriptors/SerialDescriptor$DefaultImpls {
292	public static fun getAnnotations (Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/List;
293	public static fun isInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Z
294	public static fun isNullable (Lkotlinx/serialization/descriptors/SerialDescriptor;)Z
295}
296
297public final class kotlinx/serialization/descriptors/SerialDescriptorKt {
298	public static final fun getElementDescriptors (Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/lang/Iterable;
299	public static final fun getElementNames (Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/lang/Iterable;
300}
301
302public final class kotlinx/serialization/descriptors/SerialDescriptorsKt {
303	public static final fun PrimitiveSerialDescriptor (Ljava/lang/String;Lkotlinx/serialization/descriptors/PrimitiveKind;)Lkotlinx/serialization/descriptors/SerialDescriptor;
304	public static final fun SerialDescriptor (Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
305	public static final fun buildClassSerialDescriptor (Ljava/lang/String;[Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;)Lkotlinx/serialization/descriptors/SerialDescriptor;
306	public static synthetic fun buildClassSerialDescriptor$default (Ljava/lang/String;[Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/serialization/descriptors/SerialDescriptor;
307	public static final fun buildSerialDescriptor (Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialKind;[Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;)Lkotlinx/serialization/descriptors/SerialDescriptor;
308	public static synthetic fun buildSerialDescriptor$default (Ljava/lang/String;Lkotlinx/serialization/descriptors/SerialKind;[Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/serialization/descriptors/SerialDescriptor;
309	public static final fun getNullable (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
310	public static final fun listSerialDescriptor (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
311	public static final fun mapSerialDescriptor (Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
312	public static final fun serialDescriptor (Lkotlin/reflect/KType;)Lkotlinx/serialization/descriptors/SerialDescriptor;
313	public static final fun setSerialDescriptor (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/descriptors/SerialDescriptor;
314}
315
316public abstract class kotlinx/serialization/descriptors/SerialKind {
317	public fun hashCode ()I
318	public fun toString ()Ljava/lang/String;
319}
320
321public final class kotlinx/serialization/descriptors/SerialKind$CONTEXTUAL : kotlinx/serialization/descriptors/SerialKind {
322	public static final field INSTANCE Lkotlinx/serialization/descriptors/SerialKind$CONTEXTUAL;
323}
324
325public final class kotlinx/serialization/descriptors/SerialKind$ENUM : kotlinx/serialization/descriptors/SerialKind {
326	public static final field INSTANCE Lkotlinx/serialization/descriptors/SerialKind$ENUM;
327}
328
329public abstract class kotlinx/serialization/descriptors/StructureKind : kotlinx/serialization/descriptors/SerialKind {
330}
331
332public final class kotlinx/serialization/descriptors/StructureKind$CLASS : kotlinx/serialization/descriptors/StructureKind {
333	public static final field INSTANCE Lkotlinx/serialization/descriptors/StructureKind$CLASS;
334}
335
336public final class kotlinx/serialization/descriptors/StructureKind$LIST : kotlinx/serialization/descriptors/StructureKind {
337	public static final field INSTANCE Lkotlinx/serialization/descriptors/StructureKind$LIST;
338}
339
340public final class kotlinx/serialization/descriptors/StructureKind$MAP : kotlinx/serialization/descriptors/StructureKind {
341	public static final field INSTANCE Lkotlinx/serialization/descriptors/StructureKind$MAP;
342}
343
344public final class kotlinx/serialization/descriptors/StructureKind$OBJECT : kotlinx/serialization/descriptors/StructureKind {
345	public static final field INSTANCE Lkotlinx/serialization/descriptors/StructureKind$OBJECT;
346}
347
348public abstract class kotlinx/serialization/encoding/AbstractDecoder : kotlinx/serialization/encoding/CompositeDecoder, kotlinx/serialization/encoding/Decoder {
349	public fun <init> ()V
350	public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
351	public fun decodeBoolean ()Z
352	public final fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
353	public fun decodeByte ()B
354	public final fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
355	public fun decodeChar ()C
356	public final fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
357	public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
358	public fun decodeDouble ()D
359	public final fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
360	public fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
361	public fun decodeFloat ()F
362	public final fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
363	public fun decodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
364	public fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
365	public fun decodeInt ()I
366	public final fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
367	public fun decodeLong ()J
368	public final fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
369	public fun decodeNotNullMark ()Z
370	public fun decodeNull ()Ljava/lang/Void;
371	public final fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
372	public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
373	public fun decodeSequentially ()Z
374	public fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
375	public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
376	public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
377	public static synthetic fun decodeSerializableValue$default (Lkotlinx/serialization/encoding/AbstractDecoder;Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
378	public fun decodeShort ()S
379	public final fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
380	public fun decodeString ()Ljava/lang/String;
381	public final fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
382	public fun decodeValue ()Ljava/lang/Object;
383	public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
384}
385
386public abstract class kotlinx/serialization/encoding/AbstractEncoder : kotlinx/serialization/encoding/CompositeEncoder, kotlinx/serialization/encoding/Encoder {
387	public fun <init> ()V
388	public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
389	public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
390	public fun encodeBoolean (Z)V
391	public final fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
392	public fun encodeByte (B)V
393	public final fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
394	public fun encodeChar (C)V
395	public final fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
396	public fun encodeDouble (D)V
397	public final fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
398	public fun encodeElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
399	public fun encodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;I)V
400	public fun encodeFloat (F)V
401	public final fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
402	public fun encodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
403	public final fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
404	public fun encodeInt (I)V
405	public final fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
406	public fun encodeLong (J)V
407	public final fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
408	public fun encodeNotNullMark ()V
409	public fun encodeNull ()V
410	public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
411	public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
412	public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
413	public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
414	public fun encodeShort (S)V
415	public final fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
416	public fun encodeString (Ljava/lang/String;)V
417	public final fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
418	public fun encodeValue (Ljava/lang/Object;)V
419	public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
420	public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
421}
422
423public abstract interface class kotlinx/serialization/encoding/ChunkedDecoder {
424	public abstract fun decodeStringChunked (Lkotlin/jvm/functions/Function1;)V
425}
426
427public abstract interface class kotlinx/serialization/encoding/CompositeDecoder {
428	public static final field Companion Lkotlinx/serialization/encoding/CompositeDecoder$Companion;
429	public static final field DECODE_DONE I
430	public static final field UNKNOWN_NAME I
431	public abstract fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
432	public abstract fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
433	public abstract fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
434	public abstract fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
435	public abstract fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
436	public abstract fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
437	public abstract fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
438	public abstract fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
439	public abstract fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
440	public abstract fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
441	public abstract fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
442	public abstract fun decodeSequentially ()Z
443	public abstract fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
444	public abstract fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
445	public abstract fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
446	public abstract fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
447	public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
448}
449
450public final class kotlinx/serialization/encoding/CompositeDecoder$Companion {
451	public static final field DECODE_DONE I
452	public static final field UNKNOWN_NAME I
453}
454
455public final class kotlinx/serialization/encoding/CompositeDecoder$DefaultImpls {
456	public static fun decodeCollectionSize (Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)I
457	public static synthetic fun decodeNullableSerializableElement$default (Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
458	public static fun decodeSequentially (Lkotlinx/serialization/encoding/CompositeDecoder;)Z
459	public static synthetic fun decodeSerializableElement$default (Lkotlinx/serialization/encoding/CompositeDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
460}
461
462public abstract interface class kotlinx/serialization/encoding/CompositeEncoder {
463	public abstract fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
464	public abstract fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
465	public abstract fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
466	public abstract fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
467	public abstract fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
468	public abstract fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
469	public abstract fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
470	public abstract fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
471	public abstract fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
472	public abstract fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
473	public abstract fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
474	public abstract fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
475	public abstract fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
476	public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
477	public abstract fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
478}
479
480public final class kotlinx/serialization/encoding/CompositeEncoder$DefaultImpls {
481	public static fun shouldEncodeElementDefault (Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
482}
483
484public abstract interface class kotlinx/serialization/encoding/Decoder {
485	public abstract fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
486	public abstract fun decodeBoolean ()Z
487	public abstract fun decodeByte ()B
488	public abstract fun decodeChar ()C
489	public abstract fun decodeDouble ()D
490	public abstract fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
491	public abstract fun decodeFloat ()F
492	public abstract fun decodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
493	public abstract fun decodeInt ()I
494	public abstract fun decodeLong ()J
495	public abstract fun decodeNotNullMark ()Z
496	public abstract fun decodeNull ()Ljava/lang/Void;
497	public abstract fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
498	public abstract fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
499	public abstract fun decodeShort ()S
500	public abstract fun decodeString ()Ljava/lang/String;
501	public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
502}
503
504public final class kotlinx/serialization/encoding/Decoder$DefaultImpls {
505	public static fun decodeNullableSerializableValue (Lkotlinx/serialization/encoding/Decoder;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
506	public static fun decodeSerializableValue (Lkotlinx/serialization/encoding/Decoder;Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
507}
508
509public final class kotlinx/serialization/encoding/DecodingKt {
510	public static final fun decodeStructure (Lkotlinx/serialization/encoding/Decoder;Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
511}
512
513public abstract interface class kotlinx/serialization/encoding/Encoder {
514	public abstract fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
515	public abstract fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
516	public abstract fun encodeBoolean (Z)V
517	public abstract fun encodeByte (B)V
518	public abstract fun encodeChar (C)V
519	public abstract fun encodeDouble (D)V
520	public abstract fun encodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;I)V
521	public abstract fun encodeFloat (F)V
522	public abstract fun encodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
523	public abstract fun encodeInt (I)V
524	public abstract fun encodeLong (J)V
525	public abstract fun encodeNotNullMark ()V
526	public abstract fun encodeNull ()V
527	public abstract fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
528	public abstract fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
529	public abstract fun encodeShort (S)V
530	public abstract fun encodeString (Ljava/lang/String;)V
531	public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
532}
533
534public final class kotlinx/serialization/encoding/Encoder$DefaultImpls {
535	public static fun beginCollection (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
536	public static fun encodeNotNullMark (Lkotlinx/serialization/encoding/Encoder;)V
537	public static fun encodeNullableSerializableValue (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
538	public static fun encodeSerializableValue (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
539}
540
541public final class kotlinx/serialization/encoding/EncodingKt {
542	public static final fun encodeCollection (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlin/jvm/functions/Function1;)V
543	public static final fun encodeCollection (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/descriptors/SerialDescriptor;Ljava/util/Collection;Lkotlin/jvm/functions/Function3;)V
544	public static final fun encodeStructure (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function1;)V
545}
546
547public abstract class kotlinx/serialization/internal/AbstractCollectionSerializer : kotlinx/serialization/KSerializer {
548	protected abstract fun builder ()Ljava/lang/Object;
549	protected abstract fun builderSize (Ljava/lang/Object;)I
550	protected abstract fun checkCapacity (Ljava/lang/Object;I)V
551	protected abstract fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
552	protected abstract fun collectionSize (Ljava/lang/Object;)I
553	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
554	public final fun merge (Lkotlinx/serialization/encoding/Decoder;Ljava/lang/Object;)Ljava/lang/Object;
555	protected abstract fun readAll (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/Object;II)V
556	protected abstract fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
557	public static synthetic fun readElement$default (Lkotlinx/serialization/internal/AbstractCollectionSerializer;Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;ZILjava/lang/Object;)V
558	public abstract fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
559	protected abstract fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
560	protected abstract fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
561}
562
563public abstract class kotlinx/serialization/internal/AbstractPolymorphicSerializer : kotlinx/serialization/KSerializer {
564	public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
565	public fun findPolymorphicSerializerOrNull (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy;
566	public fun findPolymorphicSerializerOrNull (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy;
567	public abstract fun getBaseClass ()Lkotlin/reflect/KClass;
568	public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
569}
570
571public final class kotlinx/serialization/internal/ArrayListSerializer : kotlinx/serialization/internal/CollectionSerializer {
572	public fun <init> (Lkotlinx/serialization/KSerializer;)V
573	public synthetic fun builder ()Ljava/lang/Object;
574	public synthetic fun builderSize (Ljava/lang/Object;)I
575	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
576	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
577	public synthetic fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
578	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
579	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
580}
581
582public final class kotlinx/serialization/internal/BooleanArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
583	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
584}
585
586public final class kotlinx/serialization/internal/BooleanArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
587	public static final field INSTANCE Lkotlinx/serialization/internal/BooleanArraySerializer;
588	public synthetic fun collectionSize (Ljava/lang/Object;)I
589	public synthetic fun empty ()Ljava/lang/Object;
590	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
591	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
592	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
593	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
594}
595
596public final class kotlinx/serialization/internal/BooleanSerializer : kotlinx/serialization/KSerializer {
597	public static final field INSTANCE Lkotlinx/serialization/internal/BooleanSerializer;
598	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Boolean;
599	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
600	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
601	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
602	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Z)V
603}
604
605public final class kotlinx/serialization/internal/ByteArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
606	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
607}
608
609public final class kotlinx/serialization/internal/ByteArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
610	public static final field INSTANCE Lkotlinx/serialization/internal/ByteArraySerializer;
611	public synthetic fun collectionSize (Ljava/lang/Object;)I
612	public synthetic fun empty ()Ljava/lang/Object;
613	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
614	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
615	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
616	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
617}
618
619public final class kotlinx/serialization/internal/ByteSerializer : kotlinx/serialization/KSerializer {
620	public static final field INSTANCE Lkotlinx/serialization/internal/ByteSerializer;
621	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Byte;
622	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
623	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
624	public fun serialize (Lkotlinx/serialization/encoding/Encoder;B)V
625	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
626}
627
628public final class kotlinx/serialization/internal/CharArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
629	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
630}
631
632public final class kotlinx/serialization/internal/CharArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
633	public static final field INSTANCE Lkotlinx/serialization/internal/CharArraySerializer;
634	public synthetic fun collectionSize (Ljava/lang/Object;)I
635	public synthetic fun empty ()Ljava/lang/Object;
636	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
637	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
638	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
639	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
640}
641
642public final class kotlinx/serialization/internal/CharSerializer : kotlinx/serialization/KSerializer {
643	public static final field INSTANCE Lkotlinx/serialization/internal/CharSerializer;
644	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Character;
645	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
646	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
647	public fun serialize (Lkotlinx/serialization/encoding/Encoder;C)V
648	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
649}
650
651public abstract class kotlinx/serialization/internal/CollectionLikeSerializer : kotlinx/serialization/internal/AbstractCollectionSerializer {
652	public synthetic fun <init> (Lkotlinx/serialization/KSerializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
653	public abstract fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
654	protected abstract fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
655	protected final fun readAll (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/Object;II)V
656	protected fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
657	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
658}
659
660public abstract class kotlinx/serialization/internal/CollectionSerializer : kotlinx/serialization/internal/CollectionLikeSerializer {
661	public fun <init> (Lkotlinx/serialization/KSerializer;)V
662	public synthetic fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
663	protected fun collectionIterator (Ljava/util/Collection;)Ljava/util/Iterator;
664	public synthetic fun collectionSize (Ljava/lang/Object;)I
665	protected fun collectionSize (Ljava/util/Collection;)I
666}
667
668public final class kotlinx/serialization/internal/DoubleArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
669	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
670}
671
672public final class kotlinx/serialization/internal/DoubleArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
673	public static final field INSTANCE Lkotlinx/serialization/internal/DoubleArraySerializer;
674	public synthetic fun collectionSize (Ljava/lang/Object;)I
675	public synthetic fun empty ()Ljava/lang/Object;
676	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
677	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
678	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
679	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
680}
681
682public final class kotlinx/serialization/internal/DoubleSerializer : kotlinx/serialization/KSerializer {
683	public static final field INSTANCE Lkotlinx/serialization/internal/DoubleSerializer;
684	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Double;
685	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
686	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
687	public fun serialize (Lkotlinx/serialization/encoding/Encoder;D)V
688	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
689}
690
691public final class kotlinx/serialization/internal/DurationSerializer : kotlinx/serialization/KSerializer {
692	public static final field INSTANCE Lkotlinx/serialization/internal/DurationSerializer;
693	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
694	public fun deserialize-5sfh64U (Lkotlinx/serialization/encoding/Decoder;)J
695	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
696	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
697	public fun serialize-HG0u8IE (Lkotlinx/serialization/encoding/Encoder;J)V
698}
699
700public final class kotlinx/serialization/internal/ElementMarker {
701	public fun <init> (Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlin/jvm/functions/Function2;)V
702	public final fun mark (I)V
703	public final fun nextUnmarkedIndex ()I
704}
705
706public final class kotlinx/serialization/internal/EnumDescriptor : kotlinx/serialization/internal/PluginGeneratedSerialDescriptor {
707	public fun <init> (Ljava/lang/String;I)V
708	public fun equals (Ljava/lang/Object;)Z
709	public fun getElementDescriptor (I)Lkotlinx/serialization/descriptors/SerialDescriptor;
710	public fun getKind ()Lkotlinx/serialization/descriptors/SerialKind;
711	public fun hashCode ()I
712	public fun toString ()Ljava/lang/String;
713}
714
715public final class kotlinx/serialization/internal/EnumSerializer : kotlinx/serialization/KSerializer {
716	public fun <init> (Ljava/lang/String;[Ljava/lang/Enum;)V
717	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Enum;
718	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
719	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
720	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Enum;)V
721	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
722	public fun toString ()Ljava/lang/String;
723}
724
725public final class kotlinx/serialization/internal/FloatArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
726	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
727}
728
729public final class kotlinx/serialization/internal/FloatArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
730	public static final field INSTANCE Lkotlinx/serialization/internal/FloatArraySerializer;
731	public synthetic fun collectionSize (Ljava/lang/Object;)I
732	public synthetic fun empty ()Ljava/lang/Object;
733	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
734	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
735	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
736	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
737}
738
739public final class kotlinx/serialization/internal/FloatSerializer : kotlinx/serialization/KSerializer {
740	public static final field INSTANCE Lkotlinx/serialization/internal/FloatSerializer;
741	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Float;
742	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
743	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
744	public fun serialize (Lkotlinx/serialization/encoding/Encoder;F)V
745	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
746}
747
748public abstract interface class kotlinx/serialization/internal/GeneratedSerializer : kotlinx/serialization/KSerializer {
749	public abstract fun childSerializers ()[Lkotlinx/serialization/KSerializer;
750	public abstract fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
751}
752
753public final class kotlinx/serialization/internal/GeneratedSerializer$DefaultImpls {
754	public static fun typeParametersSerializers (Lkotlinx/serialization/internal/GeneratedSerializer;)[Lkotlinx/serialization/KSerializer;
755}
756
757public final class kotlinx/serialization/internal/HashMapSerializer : kotlinx/serialization/internal/MapLikeSerializer {
758	public fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V
759	public synthetic fun builder ()Ljava/lang/Object;
760	public synthetic fun builderSize (Ljava/lang/Object;)I
761	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
762	public synthetic fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
763	public synthetic fun collectionSize (Ljava/lang/Object;)I
764	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
765	public synthetic fun insertKeyValuePair (Ljava/util/Map;ILjava/lang/Object;Ljava/lang/Object;)V
766	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
767	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
768}
769
770public final class kotlinx/serialization/internal/HashSetSerializer : kotlinx/serialization/internal/CollectionSerializer {
771	public fun <init> (Lkotlinx/serialization/KSerializer;)V
772	public synthetic fun builder ()Ljava/lang/Object;
773	public synthetic fun builderSize (Ljava/lang/Object;)I
774	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
775	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
776	public synthetic fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
777	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
778	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
779}
780
781public final class kotlinx/serialization/internal/InlineClassDescriptor : kotlinx/serialization/internal/PluginGeneratedSerialDescriptor {
782	public fun <init> (Ljava/lang/String;Lkotlinx/serialization/internal/GeneratedSerializer;)V
783	public fun equals (Ljava/lang/Object;)Z
784	public fun hashCode ()I
785	public fun isInline ()Z
786}
787
788public final class kotlinx/serialization/internal/InlineClassDescriptorKt {
789	public static final fun InlinePrimitiveDescriptor (Ljava/lang/String;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/descriptors/SerialDescriptor;
790}
791
792public final class kotlinx/serialization/internal/IntArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
793	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
794}
795
796public final class kotlinx/serialization/internal/IntArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
797	public static final field INSTANCE Lkotlinx/serialization/internal/IntArraySerializer;
798	public synthetic fun collectionSize (Ljava/lang/Object;)I
799	public synthetic fun empty ()Ljava/lang/Object;
800	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
801	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
802	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
803	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
804}
805
806public final class kotlinx/serialization/internal/IntSerializer : kotlinx/serialization/KSerializer {
807	public static final field INSTANCE Lkotlinx/serialization/internal/IntSerializer;
808	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Integer;
809	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
810	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
811	public fun serialize (Lkotlinx/serialization/encoding/Encoder;I)V
812	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
813}
814
815public final class kotlinx/serialization/internal/JsonInternalDependenciesKt {
816	public static final fun jsonCachedSerialNames (Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/Set;
817}
818
819public abstract class kotlinx/serialization/internal/KeyValueSerializer : kotlinx/serialization/KSerializer {
820	public synthetic fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
821	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
822	protected abstract fun getKey (Ljava/lang/Object;)Ljava/lang/Object;
823	protected final fun getKeySerializer ()Lkotlinx/serialization/KSerializer;
824	protected abstract fun getValue (Ljava/lang/Object;)Ljava/lang/Object;
825	protected final fun getValueSerializer ()Lkotlinx/serialization/KSerializer;
826	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
827	protected abstract fun toResult (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
828}
829
830public final class kotlinx/serialization/internal/LinkedHashMapSerializer : kotlinx/serialization/internal/MapLikeSerializer {
831	public fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V
832	public synthetic fun builder ()Ljava/lang/Object;
833	public synthetic fun builderSize (Ljava/lang/Object;)I
834	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
835	public synthetic fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
836	public synthetic fun collectionSize (Ljava/lang/Object;)I
837	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
838	public synthetic fun insertKeyValuePair (Ljava/util/Map;ILjava/lang/Object;Ljava/lang/Object;)V
839	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
840	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
841}
842
843public final class kotlinx/serialization/internal/LinkedHashSetSerializer : kotlinx/serialization/internal/CollectionSerializer {
844	public fun <init> (Lkotlinx/serialization/KSerializer;)V
845	public synthetic fun builder ()Ljava/lang/Object;
846	public synthetic fun builderSize (Ljava/lang/Object;)I
847	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
848	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
849	public synthetic fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
850	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
851	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
852}
853
854public final class kotlinx/serialization/internal/LongArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
855	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
856}
857
858public final class kotlinx/serialization/internal/LongArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
859	public static final field INSTANCE Lkotlinx/serialization/internal/LongArraySerializer;
860	public synthetic fun collectionSize (Ljava/lang/Object;)I
861	public synthetic fun empty ()Ljava/lang/Object;
862	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
863	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
864	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
865	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
866}
867
868public final class kotlinx/serialization/internal/LongSerializer : kotlinx/serialization/KSerializer {
869	public static final field INSTANCE Lkotlinx/serialization/internal/LongSerializer;
870	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Long;
871	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
872	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
873	public fun serialize (Lkotlinx/serialization/encoding/Encoder;J)V
874	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
875}
876
877public final class kotlinx/serialization/internal/MapEntrySerializer : kotlinx/serialization/internal/KeyValueSerializer {
878	public fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V
879	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
880	public synthetic fun getKey (Ljava/lang/Object;)Ljava/lang/Object;
881	public synthetic fun getValue (Ljava/lang/Object;)Ljava/lang/Object;
882	public synthetic fun toResult (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
883}
884
885public abstract class kotlinx/serialization/internal/MapLikeSerializer : kotlinx/serialization/internal/AbstractCollectionSerializer {
886	public synthetic fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
887	public abstract fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
888	public final fun getKeySerializer ()Lkotlinx/serialization/KSerializer;
889	public final fun getValueSerializer ()Lkotlinx/serialization/KSerializer;
890	protected abstract fun insertKeyValuePair (Ljava/util/Map;ILjava/lang/Object;Ljava/lang/Object;)V
891	public synthetic fun readAll (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/lang/Object;II)V
892	protected final fun readAll (Lkotlinx/serialization/encoding/CompositeDecoder;Ljava/util/Map;II)V
893	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
894	protected final fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/util/Map;Z)V
895	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
896}
897
898public abstract interface annotation class kotlinx/serialization/internal/NamedCompanion : java/lang/annotation/Annotation {
899}
900
901public abstract class kotlinx/serialization/internal/NamedValueDecoder : kotlinx/serialization/internal/TaggedDecoder {
902	public fun <init> ()V
903	protected fun composeName (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
904	protected fun elementName (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
905	public synthetic fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Object;
906	protected final fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
907	protected final fun nested (Ljava/lang/String;)Ljava/lang/String;
908}
909
910public abstract class kotlinx/serialization/internal/NamedValueEncoder : kotlinx/serialization/internal/TaggedEncoder {
911	public fun <init> ()V
912	protected fun composeName (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
913	protected fun elementName (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
914	public synthetic fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Object;
915	protected final fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
916	protected final fun nested (Ljava/lang/String;)Ljava/lang/String;
917}
918
919public final class kotlinx/serialization/internal/NothingSerializer : kotlinx/serialization/KSerializer {
920	public static final field INSTANCE Lkotlinx/serialization/internal/NothingSerializer;
921	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
922	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Void;
923	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
924	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
925	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Void;)V
926}
927
928public final class kotlinx/serialization/internal/NullableSerializer : kotlinx/serialization/KSerializer {
929	public fun <init> (Lkotlinx/serialization/KSerializer;)V
930	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
931	public fun equals (Ljava/lang/Object;)Z
932	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
933	public fun hashCode ()I
934	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
935}
936
937public final class kotlinx/serialization/internal/ObjectSerializer : kotlinx/serialization/KSerializer {
938	public fun <init> (Ljava/lang/String;Ljava/lang/Object;)V
939	public fun <init> (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/annotation/Annotation;)V
940	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
941	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
942	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
943}
944
945public final class kotlinx/serialization/internal/PairSerializer : kotlinx/serialization/internal/KeyValueSerializer {
946	public fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V
947	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
948	public synthetic fun getKey (Ljava/lang/Object;)Ljava/lang/Object;
949	public synthetic fun getValue (Ljava/lang/Object;)Ljava/lang/Object;
950	public synthetic fun toResult (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
951}
952
953public final class kotlinx/serialization/internal/Platform_commonKt {
954	public static final fun cast (Lkotlinx/serialization/DeserializationStrategy;)Lkotlinx/serialization/DeserializationStrategy;
955	public static final fun cast (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
956	public static final fun cast (Lkotlinx/serialization/SerializationStrategy;)Lkotlinx/serialization/SerializationStrategy;
957}
958
959public final class kotlinx/serialization/internal/PluginExceptionsKt {
960	public static final fun throwArrayMissingFieldException ([I[ILkotlinx/serialization/descriptors/SerialDescriptor;)V
961	public static final fun throwMissingFieldException (IILkotlinx/serialization/descriptors/SerialDescriptor;)V
962}
963
964public class kotlinx/serialization/internal/PluginGeneratedSerialDescriptor : kotlinx/serialization/descriptors/SerialDescriptor, kotlinx/serialization/internal/CachedNames {
965	public fun <init> (Ljava/lang/String;Lkotlinx/serialization/internal/GeneratedSerializer;I)V
966	public synthetic fun <init> (Ljava/lang/String;Lkotlinx/serialization/internal/GeneratedSerializer;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
967	public final fun addElement (Ljava/lang/String;Z)V
968	public static synthetic fun addElement$default (Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;Ljava/lang/String;ZILjava/lang/Object;)V
969	public fun equals (Ljava/lang/Object;)Z
970	public fun getAnnotations ()Ljava/util/List;
971	public fun getElementAnnotations (I)Ljava/util/List;
972	public fun getElementDescriptor (I)Lkotlinx/serialization/descriptors/SerialDescriptor;
973	public fun getElementIndex (Ljava/lang/String;)I
974	public fun getElementName (I)Ljava/lang/String;
975	public final fun getElementsCount ()I
976	public fun getKind ()Lkotlinx/serialization/descriptors/SerialKind;
977	public fun getSerialName ()Ljava/lang/String;
978	public fun getSerialNames ()Ljava/util/Set;
979	public fun hashCode ()I
980	public fun isElementOptional (I)Z
981	public fun isInline ()Z
982	public fun isNullable ()Z
983	public final fun pushAnnotation (Ljava/lang/annotation/Annotation;)V
984	public final fun pushClassAnnotation (Ljava/lang/annotation/Annotation;)V
985	public fun toString ()Ljava/lang/String;
986}
987
988public abstract class kotlinx/serialization/internal/PrimitiveArrayBuilder {
989}
990
991public abstract class kotlinx/serialization/internal/PrimitiveArraySerializer : kotlinx/serialization/internal/CollectionLikeSerializer {
992	public synthetic fun builder ()Ljava/lang/Object;
993	protected final fun builder ()Lkotlinx/serialization/internal/PrimitiveArrayBuilder;
994	public synthetic fun builderSize (Ljava/lang/Object;)I
995	protected final fun builderSize (Lkotlinx/serialization/internal/PrimitiveArrayBuilder;)I
996	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
997	protected final fun checkCapacity (Lkotlinx/serialization/internal/PrimitiveArrayBuilder;I)V
998	protected final fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
999	public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1000	protected abstract fun empty ()Ljava/lang/Object;
1001	public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1002	public synthetic fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
1003	protected final fun insert (Lkotlinx/serialization/internal/PrimitiveArrayBuilder;ILjava/lang/Object;)V
1004	protected abstract fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1005	public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1006	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
1007	protected final fun toResult (Lkotlinx/serialization/internal/PrimitiveArrayBuilder;)Ljava/lang/Object;
1008	protected abstract fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1009}
1010
1011public final class kotlinx/serialization/internal/ReferenceArraySerializer : kotlinx/serialization/internal/CollectionLikeSerializer {
1012	public fun <init> (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1013	public synthetic fun builder ()Ljava/lang/Object;
1014	public synthetic fun builderSize (Ljava/lang/Object;)I
1015	public synthetic fun checkCapacity (Ljava/lang/Object;I)V
1016	public synthetic fun collectionIterator (Ljava/lang/Object;)Ljava/util/Iterator;
1017	public synthetic fun collectionSize (Ljava/lang/Object;)I
1018	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1019	public synthetic fun insert (Ljava/lang/Object;ILjava/lang/Object;)V
1020	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1021	public synthetic fun toResult (Ljava/lang/Object;)Ljava/lang/Object;
1022}
1023
1024public final class kotlinx/serialization/internal/SerializationConstructorMarker {
1025}
1026
1027public abstract interface class kotlinx/serialization/internal/SerializerFactory {
1028	public abstract fun serializer ([Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer;
1029}
1030
1031public final class kotlinx/serialization/internal/ShortArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
1032	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
1033}
1034
1035public final class kotlinx/serialization/internal/ShortArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
1036	public static final field INSTANCE Lkotlinx/serialization/internal/ShortArraySerializer;
1037	public synthetic fun collectionSize (Ljava/lang/Object;)I
1038	public synthetic fun empty ()Ljava/lang/Object;
1039	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
1040	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1041	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1042	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1043}
1044
1045public final class kotlinx/serialization/internal/ShortSerializer : kotlinx/serialization/KSerializer {
1046	public static final field INSTANCE Lkotlinx/serialization/internal/ShortSerializer;
1047	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1048	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Short;
1049	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1050	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1051	public fun serialize (Lkotlinx/serialization/encoding/Encoder;S)V
1052}
1053
1054public final class kotlinx/serialization/internal/StringSerializer : kotlinx/serialization/KSerializer {
1055	public static final field INSTANCE Lkotlinx/serialization/internal/StringSerializer;
1056	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1057	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/String;
1058	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1059	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1060	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V
1061}
1062
1063public abstract class kotlinx/serialization/internal/TaggedDecoder : kotlinx/serialization/encoding/CompositeDecoder, kotlinx/serialization/encoding/Decoder {
1064	public fun <init> ()V
1065	public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
1066	protected final fun copyTagsTo (Lkotlinx/serialization/internal/TaggedDecoder;)V
1067	public final fun decodeBoolean ()Z
1068	public final fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
1069	public final fun decodeByte ()B
1070	public final fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
1071	public final fun decodeChar ()C
1072	public final fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
1073	public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
1074	public final fun decodeDouble ()D
1075	public final fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
1076	public final fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
1077	public final fun decodeFloat ()F
1078	public final fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
1079	public fun decodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
1080	public final fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
1081	public final fun decodeInt ()I
1082	public final fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
1083	public final fun decodeLong ()J
1084	public final fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
1085	public fun decodeNotNullMark ()Z
1086	public final fun decodeNull ()Ljava/lang/Void;
1087	public final fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1088	public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
1089	public fun decodeSequentially ()Z
1090	public final fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1091	public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
1092	protected fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
1093	public final fun decodeShort ()S
1094	public final fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
1095	public final fun decodeString ()Ljava/lang/String;
1096	public final fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
1097	protected fun decodeTaggedBoolean (Ljava/lang/Object;)Z
1098	protected fun decodeTaggedByte (Ljava/lang/Object;)B
1099	protected fun decodeTaggedChar (Ljava/lang/Object;)C
1100	protected fun decodeTaggedDouble (Ljava/lang/Object;)D
1101	protected fun decodeTaggedEnum (Ljava/lang/Object;Lkotlinx/serialization/descriptors/SerialDescriptor;)I
1102	protected fun decodeTaggedFloat (Ljava/lang/Object;)F
1103	protected fun decodeTaggedInline (Ljava/lang/Object;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
1104	protected fun decodeTaggedInt (Ljava/lang/Object;)I
1105	protected fun decodeTaggedLong (Ljava/lang/Object;)J
1106	protected fun decodeTaggedNotNullMark (Ljava/lang/Object;)Z
1107	protected fun decodeTaggedNull (Ljava/lang/Object;)Ljava/lang/Void;
1108	protected fun decodeTaggedShort (Ljava/lang/Object;)S
1109	protected fun decodeTaggedString (Ljava/lang/Object;)Ljava/lang/String;
1110	protected fun decodeTaggedValue (Ljava/lang/Object;)Ljava/lang/Object;
1111	public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
1112	protected final fun getCurrentTag ()Ljava/lang/Object;
1113	protected final fun getCurrentTagOrNull ()Ljava/lang/Object;
1114	public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
1115	protected abstract fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Object;
1116	protected final fun popTag ()Ljava/lang/Object;
1117	protected final fun pushTag (Ljava/lang/Object;)V
1118}
1119
1120public abstract class kotlinx/serialization/internal/TaggedEncoder : kotlinx/serialization/encoding/CompositeEncoder, kotlinx/serialization/encoding/Encoder {
1121	public fun <init> ()V
1122	public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
1123	public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
1124	public final fun encodeBoolean (Z)V
1125	public final fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
1126	public final fun encodeByte (B)V
1127	public final fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
1128	public final fun encodeChar (C)V
1129	public final fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
1130	public final fun encodeDouble (D)V
1131	public final fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
1132	public final fun encodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;I)V
1133	public final fun encodeFloat (F)V
1134	public final fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
1135	public fun encodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
1136	public final fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
1137	public final fun encodeInt (I)V
1138	public final fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
1139	public final fun encodeLong (J)V
1140	public final fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
1141	public fun encodeNotNullMark ()V
1142	public fun encodeNull ()V
1143	public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1144	public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1145	public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1146	public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
1147	public final fun encodeShort (S)V
1148	public final fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
1149	public final fun encodeString (Ljava/lang/String;)V
1150	public final fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
1151	protected fun encodeTaggedBoolean (Ljava/lang/Object;Z)V
1152	protected fun encodeTaggedByte (Ljava/lang/Object;B)V
1153	protected fun encodeTaggedChar (Ljava/lang/Object;C)V
1154	protected fun encodeTaggedDouble (Ljava/lang/Object;D)V
1155	protected fun encodeTaggedEnum (Ljava/lang/Object;Lkotlinx/serialization/descriptors/SerialDescriptor;I)V
1156	protected fun encodeTaggedFloat (Ljava/lang/Object;F)V
1157	protected fun encodeTaggedInline (Ljava/lang/Object;Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
1158	protected fun encodeTaggedInt (Ljava/lang/Object;I)V
1159	protected fun encodeTaggedLong (Ljava/lang/Object;J)V
1160	protected fun encodeTaggedNonNullMark (Ljava/lang/Object;)V
1161	protected fun encodeTaggedNull (Ljava/lang/Object;)V
1162	protected fun encodeTaggedShort (Ljava/lang/Object;S)V
1163	protected fun encodeTaggedString (Ljava/lang/Object;Ljava/lang/String;)V
1164	protected fun encodeTaggedValue (Ljava/lang/Object;Ljava/lang/Object;)V
1165	protected fun endEncode (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
1166	public final fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
1167	protected final fun getCurrentTag ()Ljava/lang/Object;
1168	protected final fun getCurrentTagOrNull ()Ljava/lang/Object;
1169	public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
1170	protected abstract fun getTag (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/Object;
1171	protected final fun popTag ()Ljava/lang/Object;
1172	protected final fun pushTag (Ljava/lang/Object;)V
1173	public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
1174}
1175
1176public final class kotlinx/serialization/internal/TripleSerializer : kotlinx/serialization/KSerializer {
1177	public fun <init> (Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/KSerializer;)V
1178	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1179	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlin/Triple;
1180	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1181	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1182	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlin/Triple;)V
1183}
1184
1185public final class kotlinx/serialization/internal/UByteArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
1186	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
1187}
1188
1189public final class kotlinx/serialization/internal/UByteArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
1190	public static final field INSTANCE Lkotlinx/serialization/internal/UByteArraySerializer;
1191	public synthetic fun collectionSize (Ljava/lang/Object;)I
1192	public synthetic fun empty ()Ljava/lang/Object;
1193	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
1194	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1195	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1196	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1197}
1198
1199public final class kotlinx/serialization/internal/UByteSerializer : kotlinx/serialization/KSerializer {
1200	public static final field INSTANCE Lkotlinx/serialization/internal/UByteSerializer;
1201	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1202	public fun deserialize-Wa3L5BU (Lkotlinx/serialization/encoding/Decoder;)B
1203	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1204	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1205	public fun serialize-EK-6454 (Lkotlinx/serialization/encoding/Encoder;B)V
1206}
1207
1208public final class kotlinx/serialization/internal/UIntArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
1209	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
1210}
1211
1212public final class kotlinx/serialization/internal/UIntArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
1213	public static final field INSTANCE Lkotlinx/serialization/internal/UIntArraySerializer;
1214	public synthetic fun collectionSize (Ljava/lang/Object;)I
1215	public synthetic fun empty ()Ljava/lang/Object;
1216	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
1217	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1218	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1219	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1220}
1221
1222public final class kotlinx/serialization/internal/UIntSerializer : kotlinx/serialization/KSerializer {
1223	public static final field INSTANCE Lkotlinx/serialization/internal/UIntSerializer;
1224	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1225	public fun deserialize-OGnWXxg (Lkotlinx/serialization/encoding/Decoder;)I
1226	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1227	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1228	public fun serialize-Qn1smSk (Lkotlinx/serialization/encoding/Encoder;I)V
1229}
1230
1231public final class kotlinx/serialization/internal/ULongArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
1232	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
1233}
1234
1235public final class kotlinx/serialization/internal/ULongArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
1236	public static final field INSTANCE Lkotlinx/serialization/internal/ULongArraySerializer;
1237	public synthetic fun collectionSize (Ljava/lang/Object;)I
1238	public synthetic fun empty ()Ljava/lang/Object;
1239	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
1240	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1241	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1242	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1243}
1244
1245public final class kotlinx/serialization/internal/ULongSerializer : kotlinx/serialization/KSerializer {
1246	public static final field INSTANCE Lkotlinx/serialization/internal/ULongSerializer;
1247	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1248	public fun deserialize-I7RO_PI (Lkotlinx/serialization/encoding/Decoder;)J
1249	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1250	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1251	public fun serialize-2TYgG_w (Lkotlinx/serialization/encoding/Encoder;J)V
1252}
1253
1254public final class kotlinx/serialization/internal/UShortArrayBuilder : kotlinx/serialization/internal/PrimitiveArrayBuilder {
1255	public synthetic fun build$kotlinx_serialization_core ()Ljava/lang/Object;
1256}
1257
1258public final class kotlinx/serialization/internal/UShortArraySerializer : kotlinx/serialization/internal/PrimitiveArraySerializer, kotlinx/serialization/KSerializer {
1259	public static final field INSTANCE Lkotlinx/serialization/internal/UShortArraySerializer;
1260	public synthetic fun collectionSize (Ljava/lang/Object;)I
1261	public synthetic fun empty ()Ljava/lang/Object;
1262	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILjava/lang/Object;Z)V
1263	public synthetic fun readElement (Lkotlinx/serialization/encoding/CompositeDecoder;ILkotlinx/serialization/internal/PrimitiveArrayBuilder;Z)V
1264	public synthetic fun toBuilder (Ljava/lang/Object;)Ljava/lang/Object;
1265	public synthetic fun writeContent (Lkotlinx/serialization/encoding/CompositeEncoder;Ljava/lang/Object;I)V
1266}
1267
1268public final class kotlinx/serialization/internal/UShortSerializer : kotlinx/serialization/KSerializer {
1269	public static final field INSTANCE Lkotlinx/serialization/internal/UShortSerializer;
1270	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1271	public fun deserialize-BwKQO78 (Lkotlinx/serialization/encoding/Decoder;)S
1272	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1273	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1274	public fun serialize-i8woANY (Lkotlinx/serialization/encoding/Encoder;S)V
1275}
1276
1277public final class kotlinx/serialization/internal/UnitSerializer : kotlinx/serialization/KSerializer {
1278	public static final field INSTANCE Lkotlinx/serialization/internal/UnitSerializer;
1279	public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1280	public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)V
1281	public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1282	public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1283	public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlin/Unit;)V
1284}
1285
1286public final class kotlinx/serialization/modules/PolymorphicModuleBuilder {
1287	public fun <init> (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1288	public synthetic fun <init> (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1289	public final fun buildTo (Lkotlinx/serialization/modules/SerializersModuleBuilder;)V
1290	public final fun default (Lkotlin/jvm/functions/Function1;)V
1291	public final fun defaultDeserializer (Lkotlin/jvm/functions/Function1;)V
1292	public final fun subclass (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1293}
1294
1295public abstract class kotlinx/serialization/modules/SerializersModule {
1296	public abstract fun dumpTo (Lkotlinx/serialization/modules/SerializersModuleCollector;)V
1297	public final synthetic fun getContextual (Lkotlin/reflect/KClass;)Lkotlinx/serialization/KSerializer;
1298	public abstract fun getContextual (Lkotlin/reflect/KClass;Ljava/util/List;)Lkotlinx/serialization/KSerializer;
1299	public static synthetic fun getContextual$default (Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KClass;Ljava/util/List;ILjava/lang/Object;)Lkotlinx/serialization/KSerializer;
1300	public abstract fun getPolymorphic (Lkotlin/reflect/KClass;Ljava/lang/Object;)Lkotlinx/serialization/SerializationStrategy;
1301	public abstract fun getPolymorphic (Lkotlin/reflect/KClass;Ljava/lang/String;)Lkotlinx/serialization/DeserializationStrategy;
1302}
1303
1304public final class kotlinx/serialization/modules/SerializersModuleBuilder : kotlinx/serialization/modules/SerializersModuleCollector {
1305	public fun <init> ()V
1306	public final fun build ()Lkotlinx/serialization/modules/SerializersModule;
1307	public fun contextual (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1308	public fun contextual (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1309	public final fun include (Lkotlinx/serialization/modules/SerializersModule;)V
1310	public fun polymorphic (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1311	public fun polymorphicDefault (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1312	public fun polymorphicDefaultDeserializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1313	public fun polymorphicDefaultSerializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1314}
1315
1316public final class kotlinx/serialization/modules/SerializersModuleBuildersKt {
1317	public static final fun EmptySerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
1318	public static final fun SerializersModule (Lkotlin/jvm/functions/Function1;)Lkotlinx/serialization/modules/SerializersModule;
1319	public static final fun polymorphic (Lkotlinx/serialization/modules/SerializersModuleBuilder;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;Lkotlin/jvm/functions/Function1;)V
1320	public static synthetic fun polymorphic$default (Lkotlinx/serialization/modules/SerializersModuleBuilder;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
1321	public static final fun serializersModuleOf (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/modules/SerializersModule;
1322}
1323
1324public abstract interface class kotlinx/serialization/modules/SerializersModuleCollector {
1325	public abstract fun contextual (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1326	public abstract fun contextual (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1327	public abstract fun polymorphic (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1328	public abstract fun polymorphicDefault (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1329	public abstract fun polymorphicDefaultDeserializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1330	public abstract fun polymorphicDefaultSerializer (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1331}
1332
1333public final class kotlinx/serialization/modules/SerializersModuleCollector$DefaultImpls {
1334	public static fun contextual (Lkotlinx/serialization/modules/SerializersModuleCollector;Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V
1335	public static fun polymorphicDefault (Lkotlinx/serialization/modules/SerializersModuleCollector;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
1336}
1337
1338public final class kotlinx/serialization/modules/SerializersModuleKt {
1339	public static final fun getEmptySerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
1340	public static final fun overwriteWith (Lkotlinx/serialization/modules/SerializersModule;Lkotlinx/serialization/modules/SerializersModule;)Lkotlinx/serialization/modules/SerializersModule;
1341	public static final fun plus (Lkotlinx/serialization/modules/SerializersModule;Lkotlinx/serialization/modules/SerializersModule;)Lkotlinx/serialization/modules/SerializersModule;
1342}
1343
1344