@class NSString, __end_cap_, MTLRasterizationRateLayerArrayInternal, __end_; @interface MTLRasterizationRateMapDescriptorInternal : MTLRasterizationRateMapDescriptor { struct { unsigned long long width; unsigned long long height; unsigned long long depth; } _screenSize; NSString *_label; struct vector> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair> { id *__value_; } x1; } _layers; MTLRasterizationRateLayerArrayInternal *_layerAccessor; } @property (nonatomic) BOOL skipSampleValidationAndInterpolation; @property (nonatomic) BOOL skipSampleValidationAndApplySampleAtTileGranularity; @property (nonatomic) unsigned long long mutability; @property (nonatomic) float minFactor; - (id)formattedDescription:(unsigned long long)a0; - (id)init; - (unsigned long long)hash; - (oneway void)dealloc; - (id)label; - (id).cxx_construct; - (void)setLabel:(id)a0; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })screenSize; - (id)description; - (void).cxx_destruct; - (id)layers; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithScreenSize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0; - (id)layerAtIndex:(unsigned long long)a0; - (unsigned long long)layerCount; - (const id *)layerPointer:(unsigned long long *)a0; - (void)setLayer:(id)a0 atIndex:(unsigned long long)a1; - (void)setScreenSize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0; @end