@class UIColor, NSDictionary, CLKComplicationBackgroundDescriptor, NSDate, NSHashTable; @interface CLKComplicationTemplate : NSObject { NSDictionary *_metadata; NSHashTable *_activeClients; BOOL _finalizing; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) BOOL hasSubMinuteUpdateRate; @property (readonly, nonatomic) long long timeTravelUpdateFrequency; @property (readonly, nonatomic, getter=isLinkedOnOrAfterGrace) BOOL linkedOnOrAfterGrace; @property (nonatomic) BOOL renderForPreviews; @property (readonly, nonatomic) long long compatibleFamily; @property (nonatomic) long long sdkVersion; @property (readonly, nonatomic) BOOL finalized; @property (readonly, nonatomic) BOOL usesSwiftUI; @property (readonly, nonatomic) BOOL needsSerializableCopy; @property (nonatomic, setter=setUISensitivity:) long long uiSensitivity; @property (readonly, nonatomic) NSDate *creationDate; @property (retain, nonatomic) CLKComplicationBackgroundDescriptor *backgroundDescriptor; @property (copy, nonatomic) UIColor *tintColor; + (id)new; + (id)complicationTemplateWithJSONObjectRepresentation:(id)a0 bundle:(id)a1 purpose:(unsigned long long)a2; + (BOOL)dictionaryIsCompatibleWithJSONSerialization:(id)a0; + (BOOL)_arrayIsCompatibleWithJSONSerialization:(id)a0; + (id)_createJSONRepresentationFromArray:(id)a0 bundlePath:(id)a1 purpose:(unsigned long long)a2; + (id)_jsonObjectRepresentationFromObject:(id)a0 bundlePath:(id)a1 purpose:(unsigned long long)a2; + (id)_jsonRepresentationFromValue:(id)a0 bundlePath:(id)a1 purpose:(unsigned long long)a2; + (id)_secureCodingRepresentationOfEmbeddedObjectsArray:(id)a0 bundlePath:(id)a1; + (id)_secureCodingRepresentationOfEmbeddedObjectsDictionary:(id)a0 bundlePath:(id)a1; + (id)_secureCodingRepresentationOfValue:(id)a0 bundlePath:(id)a1; + (Class)_superClassFromCompatibleJSONSerializationClass:(Class)a0; + (BOOL)classIsCompatibleWithJSONSerialization:(Class)a0; + (id)classesCompatibleWithJSONSerialization; + (id)createJSONRepresentationFromDictionary:(id)a0 bundlePath:(id)a1 purpose:(unsigned long long)a2; + (id)objectFromJSON:(id)a0 bundle:(id)a1; - (BOOL)validateWithError:(id *)a0; - (id)initPrivate; - (id)init; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (void)setMetadata:(id)a0; - (void)finalize; - (void).cxx_destruct; - (id)metadata; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)JSONObjectRepresentationWritingResourcesToBundlePath:(id)a0 purpose:(unsigned long long)a1; - (void)_enumerateEmbeddedTemplateKeysWithBlock:(id /* block */)a0; - (void)_enumerateFullColorImageProviderKeysWithBlock:(id /* block */)a0; - (void)beginUpdatesForClient:(id)a0; - (void)endUpdatesForClient:(id)a0; - (void)enumerateEmbeddedTemplateKeysWithBlock:(id /* block */)a0; - (void)enumerateImageProviderKeysWithBlock:(id /* block */)a0; - (void)enumerateTextProviderKeysWithBlock:(id /* block */)a0; - (id)finalizedCopy; - (BOOL)isCompatibleWithFamily:(long long)a0; - (void)maxSDKSize:(struct CGSize { double x0; double x1; } *)a0 deviceSize:(struct CGSize { double x0; double x1; } *)a1 forImageProviderKey:(id)a2; - (void)setSDKVersionFromLS:(id)a0; - (void)_enumerateIntegerKeysWithBlock:(id /* block */)a0; - (void)_enumerateAllBasicKeysWithBlock:(id /* block */)a0; - (void)_enumerateBOOLKeysWithBlock:(id /* block */)a0; - (void)_enumerateDateKeysWithBlock:(id /* block */)a0; - (void)_enumerateFloatKeysWithBlock:(id /* block */)a0; - (void)_enumerateGaugeProviderKeysWithBlock:(id /* block */)a0; - (void)_enumerateImageProviderKeysWithBlock:(id /* block */)a0; - (void)_enumerateProgressProviderKeysWithBlock:(id /* block */)a0; - (void)_enumerateScalarKeysWithBlock:(id /* block */)a0; - (void)_enumerateSwiftUIViewDataKeysWithBlock:(id /* block */)a0; - (void)_enumerateSwiftUIViewKeysWithBlock:(id /* block */)a0; - (void)_enumerateTextProviderKeysWithBlock:(id /* block */)a0; - (void)_finalizeSwiftUIViewForKey:(id)a0 withMaxSize:(struct CGSize { double x0; double x1; })a1 cornerRadius:(double)a2 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a3; - (void)_setCustomCopyPropertiesOn:(id)a0 finalizing:(BOOL)a1; - (void)_setProvidersPaused:(BOOL)a0; - (id)_validEmbeddedTemplateClassNamesForKey:(id)a0; - (BOOL)_validateSwiftUIViewForKey:(id)a0 withMaxSize:(struct CGSize { double x0; double x1; })a1 cornerRadius:(double)a2 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a3 error:(id *)a4; - (void)enumerateProgressProviderKeysWithBlock:(id /* block */)a0; - (void)enumerateSwiftUIViewDataKeysWithBlock:(id /* block */)a0; - (Class)finalizedCopyClass; - (id)initPrivateWithJSONObjectRepresentation:(id)a0 bundle:(id)a1; - (id)serializableCopyWithImageProviders:(id)a0; - (id)viewDataForSwiftUIViewKey:(id)a0; - (id)viewDataKeyForSwiftUIViewKey:(id)a0; @end