// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from test.djinni

#import "DBClientInterface.h"
#import "DBColor.h"
#import "DBToken.h"
#import <Foundation/Foundation.h>
@class DBAssortedIntegers;
@class DBMapListRecord;
@class DBNestedCollection;
@class DBPrimitiveList;
@class DBSetRecord;


@protocol DBTestHelpers

+ (DBSetRecord *)getSetRecord;

+ (BOOL)checkSetRecord:(DBSetRecord *)rec;

+ (DBPrimitiveList *)getPrimitiveList;

+ (BOOL)checkPrimitiveList:(DBPrimitiveList *)pl;

+ (DBNestedCollection *)getNestedCollection;

+ (BOOL)checkNestedCollection:(DBNestedCollection *)nc;

+ (NSDictionary *)getMap;

+ (BOOL)checkMap:(NSDictionary *)m;

+ (NSDictionary *)getEmptyMap;

+ (BOOL)checkEmptyMap:(NSDictionary *)m;

+ (DBMapListRecord *)getMapListRecord;

+ (BOOL)checkMapListRecord:(DBMapListRecord *)m;

+ (void)checkClientInterfaceAscii:(id <DBClientInterface>)i;

+ (void)checkClientInterfaceNonascii:(id <DBClientInterface>)i;

+ (void)checkEnumMap:(NSDictionary *)m;

+ (id <DBToken>)tokenId:(id <DBToken>)t;

+ (id <DBToken>)createCppToken;

+ (void)checkCppToken:(id <DBToken>)t;

+ (int64_t)cppTokenId:(id <DBToken>)t;

+ (NSNumber *)returnNone;

/** Ensures that we generate integer translation code */
+ (DBAssortedIntegers *)assortedIntegersId:(DBAssortedIntegers *)i;

@end
