#include <Foundation/Foundation.h>
#include <stdint.h>

NS_ASSUME_NONNULL_BEGIN

void * kotlinx_serialization_ContextualSerializer_descriptor_get(void * self);

void * kotlinx_serialization_ContextualSerializer_deserialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder__(void * self, void * decoder);

void kotlinx_serialization_ContextualSerializer_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_KotlinRuntime_KotlinBase__(void * self, void * encoder, void * value);

void * kotlinx_serialization_DeserializationStrategy_descriptor_get(void * self);

void * _Nullable kotlinx_serialization_DeserializationStrategy_deserialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder__(void * self, void * decoder);

void * kotlinx_serialization_KSerializer_descriptor_get(void * self);

void * kotlinx_serialization_MissingFieldException_init_allocate();

void kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Array_Swift_String__Swift_String__(void * __kt, NSArray<NSString *> * missingFields, NSString * serialName);

void kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_String_Swift_String__(void * __kt, NSString * missingField, NSString * serialName);

void kotlinx_serialization_MissingFieldException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Array_Swift_String__Swift_Optional_Swift_String__Swift_Optional_ExportedKotlinPackages_kotlin_Throwable___(void * __kt, NSArray<NSString *> * missingFields, NSString * _Nullable message, void * _Nullable cause);

NSArray<NSString *> * kotlinx_serialization_MissingFieldException_missingFields_get(void * self);

void * kotlinx_serialization_PolymorphicSerializer_descriptor_get(void * self);

NSString * kotlinx_serialization_PolymorphicSerializer_toString(void * self);

void * kotlinx_serialization_SealedClassSerializer_descriptor_get(void * self);

void * _Nullable kotlinx_serialization_SealedClassSerializer_findPolymorphicSerializerOrNull__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_CompositeDecoder_Swift_Optional_Swift_String___(void * self, void * decoder, NSString * _Nullable klassName);

void * _Nullable kotlinx_serialization_SealedClassSerializer_findPolymorphicSerializerOrNull__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_KotlinRuntime_KotlinBase__(void * self, void * encoder, void * value);

void * kotlinx_serialization_SerialFormat_serializersModule_get(void * self);

void * kotlinx_serialization_SerializationException_init_allocate();

void kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Optional_Swift_String___(void * __kt, NSString * _Nullable message);

void kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Optional_Swift_String__Swift_Optional_ExportedKotlinPackages_kotlin_Throwable___(void * __kt, NSString * _Nullable message, void * _Nullable cause);

void kotlinx_serialization_SerializationException_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Optional_ExportedKotlinPackages_kotlin_Throwable___(void * __kt, void * _Nullable cause);

void * kotlinx_serialization_SerializationStrategy_descriptor_get(void * self);

void kotlinx_serialization_SerializationStrategy_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * encoder, void * _Nullable value);

void * kotlinx_serialization_builtins_BooleanArraySerializer();

void * kotlinx_serialization_builtins_ByteArraySerializer();

void * kotlinx_serialization_builtins_CharArraySerializer();

void * kotlinx_serialization_builtins_DoubleArraySerializer();

void * kotlinx_serialization_builtins_FloatArraySerializer();

void * kotlinx_serialization_builtins_IntArraySerializer();

void * kotlinx_serialization_builtins_LongArraySerializer();

void * kotlinx_serialization_builtins_LongAsStringSerializer_descriptor_get(void * self);

int64_t kotlinx_serialization_builtins_LongAsStringSerializer_deserialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder__(void * self, void * decoder);

void * kotlinx_serialization_builtins_LongAsStringSerializer_get();

void kotlinx_serialization_builtins_LongAsStringSerializer_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_Swift_Int64__(void * self, void * encoder, int64_t value);

void * kotlinx_serialization_builtins_NothingSerializer();

void * kotlinx_serialization_builtins_ShortArraySerializer();

void * kotlinx_serialization_builtins_UByteArraySerializer();

void * kotlinx_serialization_builtins_UIntArraySerializer();

void * kotlinx_serialization_builtins_ULongArraySerializer();

void * kotlinx_serialization_builtins_UShortArraySerializer();

void * kotlinx_serialization_builtins_nullable_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_KSerializer__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Boolean_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Byte_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Char_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Double_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Float_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Int_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Long_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_Short_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__ExportedKotlinPackages_kotlin_String_Companion__(void * receiver);

void * kotlinx_serialization_builtins_serializer__TypesOfArguments__Swift_Void__();

NSArray<id> * kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_get(void * self);

void kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_annotations_set__TypesOfArguments__Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation___(void * self, NSArray<id> * newValue);

void kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_element__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Array_anyU20ExportedKotlinPackages_kotlin_Annotation__Swift_Bool__(void * self, NSString * elementName, void * descriptor, NSArray<id> * annotations, _Bool isOptional);

_Bool kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_get(void * self);

void kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_isNullable_set__TypesOfArguments__Swift_Bool__(void * self, _Bool newValue);

NSString * kotlinx_serialization_descriptors_ClassSerialDescriptorBuilder_serialName_get(void * self);

void * kotlinx_serialization_descriptors_PolymorphicKind_OPEN_get();

void * kotlinx_serialization_descriptors_PolymorphicKind_SEALED_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_BOOLEAN_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_BYTE_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_CHAR_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_DOUBLE_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_FLOAT_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_INT_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_LONG_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_SHORT_get();

void * kotlinx_serialization_descriptors_PrimitiveKind_STRING_get();

void * kotlinx_serialization_descriptors_PrimitiveSerialDescriptor__TypesOfArguments__Swift_String_ExportedKotlinPackages_kotlinx_serialization_descriptors_PrimitiveKind__(NSString * serialName, void * kind);

void * kotlinx_serialization_descriptors_SerialDescriptor__TypesOfArguments__Swift_String_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(NSString * serialName, void * original);

NSArray<id> * kotlinx_serialization_descriptors_SerialDescriptor_annotations_get(void * self);

int32_t kotlinx_serialization_descriptors_SerialDescriptor_elementsCount_get(void * self);

NSArray<id> * kotlinx_serialization_descriptors_SerialDescriptor_getElementAnnotations__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

void * kotlinx_serialization_descriptors_SerialDescriptor_getElementDescriptor__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

int32_t kotlinx_serialization_descriptors_SerialDescriptor_getElementIndex__TypesOfArguments__Swift_String__(void * self, NSString * name);

NSString * kotlinx_serialization_descriptors_SerialDescriptor_getElementName__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

_Bool kotlinx_serialization_descriptors_SerialDescriptor_isElementOptional__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

_Bool kotlinx_serialization_descriptors_SerialDescriptor_isInline_get(void * self);

_Bool kotlinx_serialization_descriptors_SerialDescriptor_isNullable_get(void * self);

void * kotlinx_serialization_descriptors_SerialDescriptor_kind_get(void * self);

NSString * kotlinx_serialization_descriptors_SerialDescriptor_serialName_get(void * self);

void * kotlinx_serialization_descriptors_SerialKind_CONTEXTUAL_get();

void * kotlinx_serialization_descriptors_SerialKind_ENUM_get();

int32_t kotlinx_serialization_descriptors_SerialKind_hashCode(void * self);

NSString * kotlinx_serialization_descriptors_SerialKind_toString(void * self);

void * kotlinx_serialization_descriptors_StructureKind_CLASS_get();

void * kotlinx_serialization_descriptors_StructureKind_LIST_get();

void * kotlinx_serialization_descriptors_StructureKind_MAP_get();

void * kotlinx_serialization_descriptors_StructureKind_OBJECT_get();

void * kotlinx_serialization_descriptors_elementDescriptors_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver);

void * kotlinx_serialization_descriptors_elementNames_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver);

void * _Nullable kotlinx_serialization_descriptors_getContextualDescriptor__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver, void * descriptor);

NSArray<id> * kotlinx_serialization_descriptors_getPolymorphicDescriptors__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver, void * descriptor);

void * kotlinx_serialization_descriptors_listSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * elementDescriptor);

void * kotlinx_serialization_descriptors_mapSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * keyDescriptor, void * valueDescriptor);

void * kotlinx_serialization_descriptors_nullable_get__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver);

void * kotlinx_serialization_descriptors_setSerialDescriptor__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * elementDescriptor);

void * kotlinx_serialization_encoding_AbstractDecoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

_Bool kotlinx_serialization_encoding_AbstractDecoder_decodeBoolean(void * self);

_Bool kotlinx_serialization_encoding_AbstractDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int8_t kotlinx_serialization_encoding_AbstractDecoder_decodeByte(void * self);

int8_t kotlinx_serialization_encoding_AbstractDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

uint16_t kotlinx_serialization_encoding_AbstractDecoder_decodeChar(void * self);

uint16_t kotlinx_serialization_encoding_AbstractDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

double kotlinx_serialization_encoding_AbstractDecoder_decodeDouble(void * self);

double kotlinx_serialization_encoding_AbstractDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_encoding_AbstractDecoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * enumDescriptor);

float kotlinx_serialization_encoding_AbstractDecoder_decodeFloat(void * self);

float kotlinx_serialization_encoding_AbstractDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void * kotlinx_serialization_encoding_AbstractDecoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_encoding_AbstractDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_encoding_AbstractDecoder_decodeInt(void * self);

int32_t kotlinx_serialization_encoding_AbstractDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int64_t kotlinx_serialization_encoding_AbstractDecoder_decodeLong(void * self);

int64_t kotlinx_serialization_encoding_AbstractDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

_Bool kotlinx_serialization_encoding_AbstractDecoder_decodeNotNullMark(void * self);

void kotlinx_serialization_encoding_AbstractDecoder_decodeNull(void * self);

int16_t kotlinx_serialization_encoding_AbstractDecoder_decodeShort(void * self);

int16_t kotlinx_serialization_encoding_AbstractDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

NSString * kotlinx_serialization_encoding_AbstractDecoder_decodeString(void * self);

NSString * kotlinx_serialization_encoding_AbstractDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void * kotlinx_serialization_encoding_AbstractDecoder_decodeValue(void * self);

void kotlinx_serialization_encoding_AbstractDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_encoding_AbstractEncoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void kotlinx_serialization_encoding_AbstractEncoder_encodeBoolean__TypesOfArguments__Swift_Bool__(void * self, _Bool value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__(void * self, void * descriptor, int32_t index, _Bool value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeByte__TypesOfArguments__Swift_Int8__(void * self, int8_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__(void * self, void * descriptor, int32_t index, int8_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__(void * self, uint16_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__(void * self, void * descriptor, int32_t index, uint16_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeDouble__TypesOfArguments__Swift_Double__(void * self, double value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__(void * self, void * descriptor, int32_t index, double value);

_Bool kotlinx_serialization_encoding_AbstractEncoder_encodeElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_encoding_AbstractEncoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * enumDescriptor, int32_t index);

void kotlinx_serialization_encoding_AbstractEncoder_encodeFloat__TypesOfArguments__Swift_Float__(void * self, float value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__(void * self, void * descriptor, int32_t index, float value);

void * kotlinx_serialization_encoding_AbstractEncoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_encoding_AbstractEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_encoding_AbstractEncoder_encodeInt__TypesOfArguments__Swift_Int32__(void * self, int32_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__(void * self, void * descriptor, int32_t index, int32_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeLong__TypesOfArguments__Swift_Int64__(void * self, int64_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__(void * self, void * descriptor, int32_t index, int64_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeNull(void * self);

void kotlinx_serialization_encoding_AbstractEncoder_encodeShort__TypesOfArguments__Swift_Int16__(void * self, int16_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__(void * self, void * descriptor, int32_t index, int16_t value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeString__TypesOfArguments__Swift_String__(void * self, NSString * value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__(void * self, void * descriptor, int32_t index, NSString * value);

void kotlinx_serialization_encoding_AbstractEncoder_encodeValue__TypesOfArguments__KotlinRuntime_KotlinBase__(void * self, void * value);

void kotlinx_serialization_encoding_AbstractEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void kotlinx_serialization_encoding_ChunkedDecoder_decodeStringChunked__TypesOfArguments__U28Swift_StringU29202D_U20Swift_Void__(void * self, void (^consumeChunk)(NSString *));

int32_t kotlinx_serialization_encoding_CompositeDecoder_Companion_DECODE_DONE_get(void * self);

int32_t kotlinx_serialization_encoding_CompositeDecoder_Companion_UNKNOWN_NAME_get(void * self);

void * kotlinx_serialization_encoding_CompositeDecoder_Companion_get();

_Bool kotlinx_serialization_encoding_CompositeDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int8_t kotlinx_serialization_encoding_CompositeDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

uint16_t kotlinx_serialization_encoding_CompositeDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_encoding_CompositeDecoder_decodeCollectionSize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

double kotlinx_serialization_encoding_CompositeDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_encoding_CompositeDecoder_decodeElementIndex__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

float kotlinx_serialization_encoding_CompositeDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void * kotlinx_serialization_encoding_CompositeDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_encoding_CompositeDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int64_t kotlinx_serialization_encoding_CompositeDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

_Bool kotlinx_serialization_encoding_CompositeDecoder_decodeSequentially(void * self);

int16_t kotlinx_serialization_encoding_CompositeDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

NSString * kotlinx_serialization_encoding_CompositeDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_encoding_CompositeDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_encoding_CompositeDecoder_serializersModule_get(void * self);

void kotlinx_serialization_encoding_CompositeEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__(void * self, void * descriptor, int32_t index, _Bool value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__(void * self, void * descriptor, int32_t index, int8_t value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__(void * self, void * descriptor, int32_t index, uint16_t value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__(void * self, void * descriptor, int32_t index, double value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__(void * self, void * descriptor, int32_t index, float value);

void * kotlinx_serialization_encoding_CompositeEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_encoding_CompositeEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__(void * self, void * descriptor, int32_t index, int32_t value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__(void * self, void * descriptor, int32_t index, int64_t value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__(void * self, void * descriptor, int32_t index, int16_t value);

void kotlinx_serialization_encoding_CompositeEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__(void * self, void * descriptor, int32_t index, NSString * value);

void kotlinx_serialization_encoding_CompositeEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_encoding_CompositeEncoder_serializersModule_get(void * self);

_Bool kotlinx_serialization_encoding_CompositeEncoder_shouldEncodeElementDefault__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void * kotlinx_serialization_encoding_Decoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

_Bool kotlinx_serialization_encoding_Decoder_decodeBoolean(void * self);

int8_t kotlinx_serialization_encoding_Decoder_decodeByte(void * self);

uint16_t kotlinx_serialization_encoding_Decoder_decodeChar(void * self);

double kotlinx_serialization_encoding_Decoder_decodeDouble(void * self);

int32_t kotlinx_serialization_encoding_Decoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * enumDescriptor);

float kotlinx_serialization_encoding_Decoder_decodeFloat(void * self);

void * kotlinx_serialization_encoding_Decoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

int32_t kotlinx_serialization_encoding_Decoder_decodeInt(void * self);

int64_t kotlinx_serialization_encoding_Decoder_decodeLong(void * self);

_Bool kotlinx_serialization_encoding_Decoder_decodeNotNullMark(void * self);

void kotlinx_serialization_encoding_Decoder_decodeNull(void * self);

int16_t kotlinx_serialization_encoding_Decoder_decodeShort(void * self);

NSString * kotlinx_serialization_encoding_Decoder_decodeString(void * self);

void * kotlinx_serialization_encoding_Decoder_serializersModule_get(void * self);

void * kotlinx_serialization_encoding_Encoder_beginCollection__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t collectionSize);

void * kotlinx_serialization_encoding_Encoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void kotlinx_serialization_encoding_Encoder_encodeBoolean__TypesOfArguments__Swift_Bool__(void * self, _Bool value);

void kotlinx_serialization_encoding_Encoder_encodeByte__TypesOfArguments__Swift_Int8__(void * self, int8_t value);

void kotlinx_serialization_encoding_Encoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__(void * self, uint16_t value);

void kotlinx_serialization_encoding_Encoder_encodeDouble__TypesOfArguments__Swift_Double__(void * self, double value);

void kotlinx_serialization_encoding_Encoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * enumDescriptor, int32_t index);

void kotlinx_serialization_encoding_Encoder_encodeFloat__TypesOfArguments__Swift_Float__(void * self, float value);

void * kotlinx_serialization_encoding_Encoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void kotlinx_serialization_encoding_Encoder_encodeInt__TypesOfArguments__Swift_Int32__(void * self, int32_t value);

void kotlinx_serialization_encoding_Encoder_encodeLong__TypesOfArguments__Swift_Int64__(void * self, int64_t value);

void kotlinx_serialization_encoding_Encoder_encodeNotNullMark(void * self);

void kotlinx_serialization_encoding_Encoder_encodeNull(void * self);

void kotlinx_serialization_encoding_Encoder_encodeShort__TypesOfArguments__Swift_Int16__(void * self, int16_t value);

void kotlinx_serialization_encoding_Encoder_encodeString__TypesOfArguments__Swift_String__(void * self, NSString * value);

void * kotlinx_serialization_encoding_Encoder_serializersModule_get(void * self);

void * _Nullable kotlinx_serialization_internal_AbstractCollectionSerializer_deserialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder__(void * self, void * decoder);

void * _Nullable kotlinx_serialization_internal_AbstractCollectionSerializer_merge__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder_Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * decoder, void * _Nullable previous);

void kotlinx_serialization_internal_AbstractCollectionSerializer_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * encoder, void * _Nullable value);

void * kotlinx_serialization_internal_AbstractPolymorphicSerializer_deserialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Decoder__(void * self, void * decoder);

void * _Nullable kotlinx_serialization_internal_AbstractPolymorphicSerializer_findPolymorphicSerializerOrNull__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_CompositeDecoder_Swift_Optional_Swift_String___(void * self, void * decoder, NSString * _Nullable klassName);

void * _Nullable kotlinx_serialization_internal_AbstractPolymorphicSerializer_findPolymorphicSerializerOrNull__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_KotlinRuntime_KotlinBase__(void * self, void * encoder, void * value);

void kotlinx_serialization_internal_AbstractPolymorphicSerializer_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_KotlinRuntime_KotlinBase__(void * self, void * encoder, void * value);

void * kotlinx_serialization_internal_ElementMarker_init_allocate();

void kotlinx_serialization_internal_ElementMarker_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U28anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_U20Swift_Int32U29202D_U20Swift_Bool__(void * __kt, void * descriptor, _Bool (^readIfAbsent)(void *, int32_t));

void kotlinx_serialization_internal_ElementMarker_mark__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

int32_t kotlinx_serialization_internal_ElementMarker_nextUnmarkedIndex(void * self);

void * kotlinx_serialization_internal_GeneratedSerializer_childSerializers(void * self);

void * kotlinx_serialization_internal_GeneratedSerializer_typeParametersSerializers(void * self);

void * kotlinx_serialization_internal_MapLikeSerializer_descriptor_get(void * self);

void * kotlinx_serialization_internal_MapLikeSerializer_keySerializer_get(void * self);

void kotlinx_serialization_internal_MapLikeSerializer_serialize__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_encoding_Encoder_Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * encoder, void * _Nullable value);

void * kotlinx_serialization_internal_MapLikeSerializer_valueSerializer_get(void * self);

void * kotlinx_serialization_internal_TaggedDecoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

_Bool kotlinx_serialization_internal_TaggedDecoder_decodeBoolean(void * self);

_Bool kotlinx_serialization_internal_TaggedDecoder_decodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int8_t kotlinx_serialization_internal_TaggedDecoder_decodeByte(void * self);

int8_t kotlinx_serialization_internal_TaggedDecoder_decodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

uint16_t kotlinx_serialization_internal_TaggedDecoder_decodeChar(void * self);

uint16_t kotlinx_serialization_internal_TaggedDecoder_decodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

double kotlinx_serialization_internal_TaggedDecoder_decodeDouble(void * self);

double kotlinx_serialization_internal_TaggedDecoder_decodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_internal_TaggedDecoder_decodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * enumDescriptor);

float kotlinx_serialization_internal_TaggedDecoder_decodeFloat(void * self);

float kotlinx_serialization_internal_TaggedDecoder_decodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void * kotlinx_serialization_internal_TaggedDecoder_decodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_internal_TaggedDecoder_decodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int32_t kotlinx_serialization_internal_TaggedDecoder_decodeInt(void * self);

int32_t kotlinx_serialization_internal_TaggedDecoder_decodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

int64_t kotlinx_serialization_internal_TaggedDecoder_decodeLong(void * self);

int64_t kotlinx_serialization_internal_TaggedDecoder_decodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

_Bool kotlinx_serialization_internal_TaggedDecoder_decodeNotNullMark(void * self);

void kotlinx_serialization_internal_TaggedDecoder_decodeNull(void * self);

int16_t kotlinx_serialization_internal_TaggedDecoder_decodeShort(void * self);

int16_t kotlinx_serialization_internal_TaggedDecoder_decodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

NSString * kotlinx_serialization_internal_TaggedDecoder_decodeString(void * self);

NSString * kotlinx_serialization_internal_TaggedDecoder_decodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_internal_TaggedDecoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_internal_TaggedDecoder_serializersModule_get(void * self);

void * kotlinx_serialization_internal_TaggedEncoder_beginStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void kotlinx_serialization_internal_TaggedEncoder_encodeBoolean__TypesOfArguments__Swift_Bool__(void * self, _Bool value);

void kotlinx_serialization_internal_TaggedEncoder_encodeBooleanElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Bool__(void * self, void * descriptor, int32_t index, _Bool value);

void kotlinx_serialization_internal_TaggedEncoder_encodeByte__TypesOfArguments__Swift_Int8__(void * self, int8_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeByteElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int8__(void * self, void * descriptor, int32_t index, int8_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeChar__TypesOfArguments__Swift_Unicode_UTF16_CodeUnit__(void * self, uint16_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeCharElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Unicode_UTF16_CodeUnit__(void * self, void * descriptor, int32_t index, uint16_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeDouble__TypesOfArguments__Swift_Double__(void * self, double value);

void kotlinx_serialization_internal_TaggedEncoder_encodeDoubleElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Double__(void * self, void * descriptor, int32_t index, double value);

void kotlinx_serialization_internal_TaggedEncoder_encodeEnum__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * enumDescriptor, int32_t index);

void kotlinx_serialization_internal_TaggedEncoder_encodeFloat__TypesOfArguments__Swift_Float__(void * self, float value);

void kotlinx_serialization_internal_TaggedEncoder_encodeFloatElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Float__(void * self, void * descriptor, int32_t index, float value);

void * kotlinx_serialization_internal_TaggedEncoder_encodeInline__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_internal_TaggedEncoder_encodeInlineElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32__(void * self, void * descriptor, int32_t index);

void kotlinx_serialization_internal_TaggedEncoder_encodeInt__TypesOfArguments__Swift_Int32__(void * self, int32_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeIntElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int32__(void * self, void * descriptor, int32_t index, int32_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeLong__TypesOfArguments__Swift_Int64__(void * self, int64_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeLongElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int64__(void * self, void * descriptor, int32_t index, int64_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeNotNullMark(void * self);

void kotlinx_serialization_internal_TaggedEncoder_encodeNull(void * self);

void kotlinx_serialization_internal_TaggedEncoder_encodeShort__TypesOfArguments__Swift_Int16__(void * self, int16_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeShortElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_Int16__(void * self, void * descriptor, int32_t index, int16_t value);

void kotlinx_serialization_internal_TaggedEncoder_encodeString__TypesOfArguments__Swift_String__(void * self, NSString * value);

void kotlinx_serialization_internal_TaggedEncoder_encodeStringElement__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor_Swift_Int32_Swift_String__(void * self, void * descriptor, int32_t index, NSString * value);

void kotlinx_serialization_internal_TaggedEncoder_endStructure__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * self, void * descriptor);

void * kotlinx_serialization_internal_TaggedEncoder_serializersModule_get(void * self);

NSSet<NSString *> * kotlinx_serialization_internal_jsonCachedSerialNames__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * receiver);

void kotlinx_serialization_internal_throwArrayMissingFieldException__TypesOfArguments__ExportedKotlinPackages_kotlin_IntArray_ExportedKotlinPackages_kotlin_IntArray_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(void * seenArray, void * goldenMaskArray, void * descriptor);

void kotlinx_serialization_internal_throwMissingFieldException__TypesOfArguments__Swift_Int32_Swift_Int32_anyU20ExportedKotlinPackages_kotlinx_serialization_descriptors_SerialDescriptor__(int32_t seen, int32_t goldenMask, void * descriptor);

void * kotlinx_serialization_modules_EmptySerializersModule();

void * kotlinx_serialization_modules_EmptySerializersModule_get();

void kotlinx_serialization_modules_PolymorphicModuleBuilder_default__TypesOfArguments__U28Swift_Optional_Swift_String_U29202D_U20Swift_Optional_anyU20ExportedKotlinPackages_kotlinx_serialization_DeserializationStrategy___(void * self, void * _Nullable (^defaultSerializerProvider)(NSString * _Nullable ));

void kotlinx_serialization_modules_PolymorphicModuleBuilder_defaultDeserializer__TypesOfArguments__U28Swift_Optional_Swift_String_U29202D_U20Swift_Optional_anyU20ExportedKotlinPackages_kotlinx_serialization_DeserializationStrategy___(void * self, void * _Nullable (^defaultDeserializerProvider)(NSString * _Nullable ));

void kotlinx_serialization_modules_SerializersModuleBuilder_include__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__(void * self, void * module);

void kotlinx_serialization_modules_SerializersModule_dumpTo__TypesOfArguments__anyU20ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModuleCollector__(void * self, void * collector);

void * kotlinx_serialization_modules_overwriteWith__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__(void * receiver, void * other);

void * kotlinx_serialization_modules_plus__TypesOfArguments__ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule_ExportedKotlinPackages_kotlinx_serialization_modules_SerializersModule__(void * receiver, void * other);

NS_ASSUME_NONNULL_END
