#import <Foundation/NSArray.h>
#import <Foundation/NSDictionary.h>
#import <Foundation/NSError.h>
#import <Foundation/NSObject.h>
#import <Foundation/NSSet.h>
#import <Foundation/NSString.h>
#import <Foundation/NSValue.h>
@class LibSqldelight_runtimeQuery, LibSqldelight_runtimeTransacterTransaction, LibConfigResponse, LibErrorResponse, LibInitResponse, LibApps, LibAuth, LibApplicationContext, LibApp, LibKotlinArray, LibConfig, LibNetworkService, LibRepository, LibApp_, LibType, LibClient, LibPhotoResponse, LibPreferenceEditor, LibKtor_httpHttpMethod, LibKotlinx_coroutines_coreCoroutineDispatcher, UIImage, LibKotlinx_serialization_runtimeEnumDescriptor, LibKotlinx_serialization_runtimeSerialKind, LibKotlinNothing, LibKotlinx_serialization_runtimeUpdateMode, LibKotlinByteArray, LibKotlinByteIterator;
@protocol LibSqldelight_runtimeSqlDriver, LibSqldelight_runtimeSqlDriverSchema, LibKotlinx_serialization_runtimeKSerializer, LibKotlinx_serialization_runtimeEncoder, LibKotlinx_serialization_runtimeSerialDescriptor, LibKotlinx_serialization_runtimeDecoder, LibSqldelight_runtimeSqlCursor, LibSqldelight_runtimeQueryListener, LibSqldelight_runtimeSqlPreparedStatement, LibKotlinIterator, LibKotlinx_serialization_runtimeCompositeEncoder, LibKotlinx_serialization_runtimeSerialModule, LibKotlinAnnotation, LibKotlinx_serialization_runtimeCompositeDecoder, LibKotlinCoroutineContextKey, LibKotlinContinuation, LibKotlinx_coroutines_coreRunnable, LibKotlinx_serialization_runtimeSerialModuleCollector, LibKotlinKClass;
If I add the 'missing' protocol to the @protocol line the project builds and runs just fine