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

NS_ASSUME_NONNULL_BEGIN

int32_t ClassWithFactoryWithoutParameters_value_get(void * self);

void * EnumWithFactory_ONE_get();

NSArray<id> * EnumWithFactory_entries_get();

void * EnumWithFactory_valueOf__TypesOfArguments__Swift_String__(NSString * value);

void * __root___ClassWithFactoryWithoutParameters();

void * __root___ClassWithFactoryWithoutParameters_init_allocate();

void __root___ClassWithFactoryWithoutParameters_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_Swift_Int32__(void * __kt, int32_t value);

void * __root___EnumWithFactory__TypesOfArguments__Swift_Int32__(int32_t x);

void * __root___FlattenedPackageClass__TypesOfArguments__Swift_Float__(float f);

void * __root___InterfaceWithFactory();

void * __root___InterfaceWithFactory__TypesOfArguments__KotlinRuntime_KotlinBase__(void * arg);

void * __root___ObjectWithFactory();

void * __root___ObjectWithFactory_get();

void * __root___UtcOffset__TypesOfArguments__Swift_Int32__(int32_t x);

void * __root___UtcOffset_init_allocate();

void __root___UtcOffset_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * test_factory_ClassWithFactoryInAPackage__TypesOfArguments__KotlinRuntime_KotlinBase__(void * arg);

void * test_factory_ClassWithFactoryInAPackage_init_allocate();

void test_factory_ClassWithFactoryInAPackage_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * test_factory_Nested();

void * test_factory_Outer_ClassWithFactoryInAPackage__TypesOfArguments__KotlinRuntime_KotlinBase__(void * self, void * arg);

void * test_factory_Outer_Nested__TypesOfArguments__KotlinRuntime_KotlinBase__(void * self, void * x);

void * test_factory_Outer_Nested_init_allocate();

void test_factory_Outer_Nested_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * test_factory_Outer_init_allocate();

void test_factory_Outer_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * test_factory_modules_ClassFromDependency__TypesOfArguments__KotlinRuntime_KotlinBase__(void * arg);

void * test_not_factory_ClassWithFactoryInAPackage__TypesOfArguments__KotlinRuntime_KotlinBase__(void * arg);

void * typealiases_TypealiasWithFactoryWithoutParameters();

NS_ASSUME_NONNULL_END
