luxlabs header browser preview


@class NUIdentifier;

@interface NUSchema : NUModel

@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) NUIdentifier *identifier;

+ (id)copyIdentifiableItem:(id)a0;
+ (id)deserializeItem:(id)a0 schemaIdentifier:(id)a1 error:(out id *)a2;
+ (id)reservedPropertyNames;
+ (long long)deserializeMediaTypeFromDictionary:(id)a0;
+ (BOOL)validateIdentifiable:(id)a0 type:(long long)a1 error:(out id *)a2;
+ (id)deserializeSchemaFromArray:(id)a0 error:(out id *)a1;
+ (id)deserializeFromDictionary:(id)a0 error:(out id *)a1;
+ (id)deserializeIdentifiableItem:(id)a0 error:(out id *)a1;
+ (long long)schemaTypeFromString:(id)a0 error:(out id *)a1;
+ (id)serializeIdentifiableItem:(id)a0 error:(out id *)a1;
+ (id)copyItem:(id)a0 schemaIdentifier:(id)a1;
+ (id)deserializeIdentifierFromDictionary:(id)a0 error:(out id *)a1;
+ (id)serializeItem:(id)a0 schemaIdentifier:(id)a1 error:(out id *)a2;
+ (BOOL)validateIdentifiable:(id)a0 error:(out id *)a1;
+ (BOOL)serializeMediaType:(long long)a0 intoDictionary:(id)a1 error:(out id *)a2;
+ (BOOL)validateSchemaType:(id)a0 error:(out id *)a1;
+ (id)deserializeContentsFromDictionary:(id)a0 error:(out id *)a1;
+ (BOOL)validateSchemaIdentifier:(id)a0 type:(long long)a1 error:(out id *)a2;

- (BOOL)isValid:(out id *)a0;
- (id)initWithAttributes:(id)a0;
- (BOOL)serializeIntoDictionary:(id)a0 error:(out id *)a1;
- (id)description;
- (BOOL)deserializeIdentifierFromDictionary:(id)a0 error:(out id *)a1;
- (void).cxx_destruct;
- (id)initWithIdentifier:(id)a0 attributes:(id)a1;
- (id)schemaDependencies;
- (BOOL)serializeIdentifier:(id)a0 intoDictionary:(id)a1 error:(out id *)a2;
- (BOOL)validateIdentifier:(id)a0 error:(out id *)a1;

@end