@class NSMutableSet; @interface PVEffectTimedPropertiesComponent : PVEffectComponent { NSMutableSet *_delegateWrappers; struct unique_ptr> { struct __compressed_pair> { struct PVGCDLock *__value_; } __ptr_; } _delegateCollectionLock; } - (id).cxx_construct; - (id)initWithEffect:(id)a0; - (void).cxx_destruct; - (void)addTimedPropertiesDelegate:(id)a0 userContext:(id)a1; - (void)addTimedPropertiesDelegateWrapper:(id)a0; - (BOOL)addTimedPropertiesToDict:(id)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (BOOL)applyTimedPropertiesForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (id)delegateWrappers; - (void)effectDidLoad:(id)a0 isReady:(BOOL)a1; - (void)effectDidUnload:(id)a0; - (BOOL)hasTimedPropertiesDelegate:(id)a0; - (BOOL)hasTimedPropertiesDelegates; - (void)removeAllTimedPropertiesDelegates; - (void)removeTimedPropertiesDelegate:(id)a0; - (id)timedPropertiesDelegates; - (id)userContextForTimedPropertiesDelegate:(id)a0; @end