@class NSString, CPTemplate, CPSTemplateEnvironment; @protocol CPEntityClientTemplateDelegate, CPSEntityActionDelegate, CPEntityProviding; @interface CPSEntityResourceProvider : NSObject @property (weak, nonatomic) CPTemplate *entityTemplate; @property (weak, nonatomic) id templateDelegate; @property (readonly, weak, nonatomic) CPSTemplateEnvironment *templateEnvironment; @property (readonly, weak, nonatomic) id actionDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @end