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

NS_ASSUME_NONNULL_BEGIN

void * DATA_CLASS_WITH_REF_copy__TypesOfArguments__KotlinRuntime_KotlinBase__(void * self, void * o);

_Bool DATA_CLASS_WITH_REF_equals__TypesOfArguments__Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * _Nullable other);

int32_t DATA_CLASS_WITH_REF_hashCode(void * self);

void * DATA_CLASS_WITH_REF_o_get(void * self);

NSString * DATA_CLASS_WITH_REF_toString(void * self);

int32_t DATA_CLASS_a_get(void * self);

void * DATA_CLASS_copy__TypesOfArguments__Swift_Int32__(void * self, int32_t a);

_Bool DATA_CLASS_equals__TypesOfArguments__Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * _Nullable other);

int32_t DATA_CLASS_hashCode(void * self);

NSString * DATA_CLASS_toString(void * self);

_Bool DATA_OBJECT_WITH_PACKAGE_equals__TypesOfArguments__Swift_Optional_KotlinRuntime_KotlinBase___(void * self, void * _Nullable other);

int32_t DATA_OBJECT_WITH_PACKAGE_foo(void * self);

int32_t DATA_OBJECT_WITH_PACKAGE_hashCode(void * self);

NSString * DATA_OBJECT_WITH_PACKAGE_toString(void * self);

int32_t DATA_OBJECT_WITH_PACKAGE_value_get(void * self);

int32_t DATA_OBJECT_WITH_PACKAGE_variable_get(void * self);

void DATA_OBJECT_WITH_PACKAGE_variable_set__TypesOfArguments__Swift_Int32__(void * self, int32_t newValue);

void * ENUM_A_get();

void * ENUM_B_get();

void * ENUM_C_get();

void * ENUM_INSIDE_ENUM_init_allocate();

void ENUM_INSIDE_ENUM_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

NSArray<id> * ENUM_entries_get();

void * ENUM_valueOf__TypesOfArguments__Swift_String__(NSString * value);

_Bool OBJECT_WITH_GENERIC_INHERITANCE_hasNext(void * self);

_Bool OBJECT_WITH_GENERIC_INHERITANCE_hasPrevious(void * self);

void OBJECT_WITH_GENERIC_INHERITANCE_next(void * self) __attribute((noreturn));

int32_t OBJECT_WITH_GENERIC_INHERITANCE_nextIndex(void * self);

void OBJECT_WITH_GENERIC_INHERITANCE_previous(void * self) __attribute((noreturn));

int32_t OBJECT_WITH_GENERIC_INHERITANCE_previousIndex(void * self);

void * SEALED_O_get();

void * __root___DATA_CLASS_WITH_REF_init_allocate();

void __root___DATA_CLASS_WITH_REF_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_KotlinRuntime_KotlinBase__(void * __kt, void * o);

void * __root___DATA_CLASS_init_allocate();

void __root___DATA_CLASS_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Int32__(void * __kt, int32_t a);

void * __root___DATA_OBJECT_WITH_PACKAGE_get();

void * __root___GENERIC_CLASS_init_allocate();

void __root___GENERIC_CLASS_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * __root___INHERITANCE_SINGLE_CLASS_init_allocate();

void __root___INHERITANCE_SINGLE_CLASS_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * __root___OBJECT_WITH_CLASS_INHERITANCE_get();

void * __root___OBJECT_WITH_GENERIC_INHERITANCE_get();

void * __root___OBJECT_WITH_INTERFACE_INHERITANCE_get();

void * __root___OPEN_CLASS_init_allocate();

void __root___OPEN_CLASS_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void (^__root___block_get())(void);

void __root___block_set__TypesOfArguments__U2829202D_U20Swift_Void__(void (^newValue)(void));

void __root___consume_closure__TypesOfArguments__U2829202D_U20Swift_Void__(void (^block)(void));

void (^__root___deeper_closure_typealiase__TypesOfArguments__U2829202D_U20Swift_Void__(void (^block)(void)))(void);

int32_t __root___increment__TypesOfArguments__Swift_Int32__(int32_t integer);

void (^__root___produce_closure())(void);

void * typealiases_Foo_init_allocate();

void typealiases_Foo_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * typealiases_inner_Bar_init_allocate();

void typealiases_inner_Bar_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

NS_ASSUME_NONNULL_END
