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

NS_ASSUME_NONNULL_BEGIN

void * Foo_Inner_init_allocate();

void Foo_Inner_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer_main_Foo__(void * __kt, void * outer__);

void * Foo_Nested_init_allocate();

void Foo_Nested_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

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

void * __root___Foo_init_allocate();

void __root___Foo_init_initialize__TypesOfArguments__Swift_UnsafeMutableRawPointer__(void * __kt);

void * a_b_c_E_A_get();

void * a_b_c_E_B_get();

void * a_b_c_E_C_get();

NSArray<id> * a_b_c_E_entries_get();

void * a_b_c_E_valueOf__TypesOfArguments__Swift_String__(NSString * value);

NS_ASSUME_NONNULL_END
