@class TDThemeState, TDThemePart, TDThemeGlyphWeight, TDThemeIdiom, TDThemeValue, TDThemeUISizeClass, TDThemeGraphicsFeatureSetClass, TDThemeSize, TDThemeDirection, TDThemeDeploymentTarget, TDAppearance, TDThemeDrawingLayer, TDThemeElement, TDLocalization, TDThemeDisplayGamut, TDThemePresentationState, TDThemeGlyphSize; @interface TDRenditionKeySpec : NSManagedObject <TDElementAttributes> { unsigned int _dimension1; unsigned int _dimension2; unsigned int _scaleFactor; unsigned int _subtype; unsigned int _nameIdentifier; unsigned int _memoryClass; struct _renditionkeytoken { unsigned short identifier; unsigned short value; } _stackScratchKey[22]; struct _renditionkeytoken { unsigned short x0; unsigned short x1; } *_scratchKey; } @property (retain, nonatomic) TDThemeState *state; @property (retain, nonatomic) TDThemeState *previousState; @property (retain, nonatomic) TDThemePresentationState *presentationState; @property (retain, nonatomic) TDThemeValue *value; @property (retain, nonatomic) TDThemeValue *previousValue; @property (retain, nonatomic) TDThemeSize *size; @property (retain, nonatomic) TDThemeDirection *direction; @property (retain, nonatomic) TDThemePart *part; @property (retain, nonatomic) TDThemeElement *element; @property (retain, nonatomic) TDThemeDrawingLayer *layer; @property (retain, nonatomic) TDThemeIdiom *idiom; @property (retain, nonatomic) TDThemeGraphicsFeatureSetClass *graphicsFeatureSetClass; @property (retain, nonatomic) TDThemeUISizeClass *sizeClassHorizontal; @property (retain, nonatomic) TDThemeUISizeClass *sizeClassVertical; @property (retain, nonatomic) TDThemeDisplayGamut *gamut; @property (retain, nonatomic) TDThemeDeploymentTarget *target; @property (retain, nonatomic) TDAppearance *appearance; @property (retain, nonatomic) TDLocalization *localization; @property (retain, nonatomic) TDThemeGlyphSize *glyphSize; @property (retain, nonatomic) TDThemeGlyphWeight *glyphWeight; + (id)keyPathsForValuesAffectingValueForKey:(id)a0; - (void)setScaleFactor:(unsigned int)a0; - (const struct _renditionkeyfmt { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3[0]; } *)keyFormat; - (unsigned int)scaleFactor; - (void)dealloc; - (unsigned int)subtype; - (void)setSubtype:(unsigned int)a0; - (unsigned int)dimension1; - (const struct _renditionkeytoken { unsigned short x0; unsigned short x1; } *)key; - (void)setDimension1:(unsigned int)a0; - (id)debugDescription; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned int)dimension2; - (unsigned int)memoryClass; - (void)getKey:(struct _renditionkeytoken { unsigned short x0; unsigned short x1; } *)a0; - (void)setMemoryClass:(unsigned int)a0; - (long long)attributeCount; - (void)copyAttributesInto:(id)a0; - (id)copyDataFromAttributes; - (id)dataFromAttributes; - (id)keyDescription; - (unsigned int)nameIdentifier; - (id)scaleFactorString; - (void)setAttributesFromCopyData:(id)a0; - (void)setAttributesFromData:(id)a0; - (void)setAttributesFromRenditionKey:(const struct _renditionkeytoken { unsigned short x0; unsigned short x1; } *)a0 withDocument:(id)a1; - (void)setDimension2:(unsigned int)a0; - (void)setNameIdentifier:(unsigned int)a0; - (void)setScaleFactorString:(id)a0; @end