@class NSString, WFAction; @protocol WFVariableProvider; @interface WFActionOutputVariable : WFVariable { id _variableProvider; } @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) NSString *outputUUID; @property (readonly, weak, nonatomic) WFAction *action; - (id)icon; - (id)defaultName; - (void).cxx_destruct; - (BOOL)isAvailable; - (id)UUID; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithOutputUUID:(id)a0 outputName:(id)a1 variableProvider:(id)a2 aggrandizements:(id)a3; - (id)initWithAction:(id)a0 variableProvider:(id)a1 aggrandizements:(id)a2; - (id)initWithDictionary:(id)a0 variableProvider:(id)a1; - (BOOL)isRenamed; - (id)possibleContentClassesWithContext:(id)a0; - (void)retrieveContentCollectionWithVariableSource:(id)a0 completionHandler:(id /* block */)a1; - (id)variableProvider; - (void)variableProvider:(id)a0 variableNameDidChangeTo:(id)a1; @end