@class NSDictionary, NSArray; @interface TSCH3DSageLightingPackageData : NSObject <TSCH3DSageLightingPackageData> { NSDictionary *_package; NSArray *_lights; } + (id)dataWithDictionary:(id)a0; - (id)nameAtIndex:(unsigned long long)a0; - (unsigned long long)count; - (id)initWithDictionary:(id)a0; - (id)packageName; - (void).cxx_destruct; - (long long)typeAtIndex:(unsigned long long)a0; - (struct Vector3 { float x0; float x1; float x2; })attenuationAtIndex:(unsigned long long)a0; - (struct Vector3 { float x0; float x1; float x2; })positionAtIndex:(unsigned long long)a0; - (BOOL)enabledAtIndex:(unsigned long long)a0; - (struct Color { float x0; float x1; float x2; float x3; })ambientColorAtIndex:(unsigned long long)a0; - (struct Color { float x0; float x1; float x2; float x3; })colorAtIndex:(unsigned long long)a0 redKey:(id)a1 greenKey:(id)a2 blueKey:(id)a3; - (long long)coordinateSpaceAtIndex:(unsigned long long)a0; - (float)cutOffAngleAtIndex:(unsigned long long)a0; - (struct Color { float x0; float x1; float x2; float x3; })diffuseColorAtIndex:(unsigned long long)a0; - (struct Vector3 { float x0; float x1; float x2; })directionAtIndex:(unsigned long long)a0; - (float)dropOffRateAtIndex:(unsigned long long)a0; - (float)intensityAtIndex:(unsigned long long)a0; - (struct Color { float x0; float x1; float x2; float x3; })specularColorAtIndex:(unsigned long long)a0; @end