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

NS_ASSUME_NONNULL_BEGIN

void Foo_ext__TypesOfArguments__Swift_String__(void * self, NSString * receiver);

NSString * Foo_extVal_get__TypesOfArguments__Swift_String__(void * self, NSString * receiver);

NSString * Foo_extVar_get__TypesOfArguments__Swift_String__(void * self, NSString * receiver);

void Foo_extVar_set__TypesOfArguments__Swift_String_Swift_String__(void * self, NSString * receiver, NSString * v);

void * __root___Foo_init_allocate();

void __root___Foo_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

NSString * __root___bar_get__TypesOfArguments__Swift_Int32__(int32_t receiver);

NSString * __root___bar_get__TypesOfArguments__Swift_Optional_Swift_Int32___(NSNumber * _Nullable receiver);

NSString * __root___bar_get__TypesOfArguments__main_Foo__(void * receiver);

NSString * __root___bar_get__TypesOfArguments__Swift_Optional_main_Foo___(void * _Nullable receiver);

void __root___foo__TypesOfArguments__Swift_Int32__(int32_t receiver);

void __root___foo__TypesOfArguments__Swift_Optional_Swift_Int32___(NSNumber * _Nullable receiver);

void __root___foo__TypesOfArguments__main_Foo__(void * receiver);

void __root___foo__TypesOfArguments__Swift_Optional_main_Foo___(void * _Nullable receiver);

int32_t __root___foo();

NSString * __root___foo_get__TypesOfArguments__Swift_Int32__(int32_t receiver);

NSString * __root___foo_get__TypesOfArguments__Swift_Optional_Swift_Int32___(NSNumber * _Nullable receiver);

NSString * __root___foo_get__TypesOfArguments__main_Foo__(void * receiver);

NSString * __root___foo_get__TypesOfArguments__Swift_Optional_main_Foo___(void * _Nullable receiver);

void __root___foo_set__TypesOfArguments__Swift_Int32_Swift_String__(int32_t receiver, NSString * v);

void __root___foo_set__TypesOfArguments__Swift_Optional_Swift_Int32__Swift_String__(NSNumber * _Nullable receiver, NSString * v);

void __root___foo_set__TypesOfArguments__main_Foo_Swift_String__(void * receiver, NSString * v);

void __root___foo_set__TypesOfArguments__Swift_Optional_main_Foo__Swift_String__(void * _Nullable receiver, NSString * v);

void * __root___return_any_should_append_runtime_import();

int32_t namespace1_bar();

void namespace1_local_functions_foo();

void namespace1_main_all_args__TypesOfArguments__Swift_Bool_Swift_Int8_Swift_Int16_Swift_Int32_Swift_Int64_Swift_UInt8_Swift_UInt16_Swift_UInt32_Swift_UInt64_Swift_Float_Swift_Double_Swift_Unicode_UTF16_CodeUnit__(_Bool arg1, int8_t arg2, int16_t arg3, int32_t arg4, int64_t arg5, uint8_t arg6, uint16_t arg7, uint32_t arg8, uint64_t arg9, float arg10, double arg11, uint16_t arg12);

int32_t namespace1_main_foobar__TypesOfArguments__Swift_Int32__(int32_t param);

int32_t namespace2_foo__TypesOfArguments__Swift_Int32__(int32_t arg1);

void namespace3_bar_get();

void namespace3_foo__TypesOfArguments__Swift_Void__();

void namespace3_foo__TypesOfArguments__Swift_Int32_Swift_Void__(int32_t arg1);

void * operators_Foo_EmptyIterator_get();

_Bool operators_Foo_EmptyIterator_hasNext(void * self);

int32_t operators_Foo_EmptyIterator_next(void * self);

int32_t operators_Foo_compareTo__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

_Bool operators_Foo_contains__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void * operators_Foo_copy__TypesOfArguments__Swift_Int32__(void * self, int32_t value);

void * operators_Foo_dec(void * self);

void * operators_Foo_div__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_divAssign__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

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

int32_t operators_Foo_get__TypesOfArguments__Swift_Int32__(void * self, int32_t index);

int32_t operators_Foo_hashCode(void * self);

void * operators_Foo_inc(void * self);

void * operators_Foo_init_allocate();

void operators_Foo_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Int32__(void * __kt, int32_t value);

void * operators_Foo_invoke(void * self);

void * operators_Foo_iterator(void * self);

void * operators_Foo_minus__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_minusAssign__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void * operators_Foo_not(void * self);

void * operators_Foo_plus__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_plusAssign__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void * operators_Foo_rangeTo__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void * operators_Foo_rangeUntil__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void * operators_Foo_rem__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_remAssign__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_set__TypesOfArguments__Swift_Int32_Swift_Int32__(void * self, int32_t index, int32_t value);

void * operators_Foo_times__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

void operators_Foo_timesAssign__TypesOfArguments__ExportedKotlinPackages_operators_Foo__(void * self, void * other);

NSString * operators_Foo_toString(void * self);

void * operators_Foo_unaryMinus(void * self);

void * operators_Foo_unaryPlus(void * self);

int32_t operators_Foo_value_get(void * self);

void operators_Foo_value_set__TypesOfArguments__Swift_Int32__(void * self, int32_t newValue);

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

void * overload_Foo_init_allocate();

void overload_Foo_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

int32_t overload_foo__TypesOfArguments__Swift_Int32__(int32_t arg1);

int32_t overload_foo__TypesOfArguments__Swift_Double__(double arg1);

void overload_foo__TypesOfArguments__ExportedKotlinPackages_overload_Foo__(void * arg1);

void overload_foo__TypesOfArguments__Swift_Optional_ExportedKotlinPackages_overload_Foo___(void * _Nullable arg1);

NS_ASSUME_NONNULL_END
