@class NSArray, NSDictionary, NSSet, TPPolicyVersion; @interface TPPolicy : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) TPPolicyVersion *version; @property (retain, nonatomic) NSArray *modelToCategory; @property (retain, nonatomic) NSDictionary *categoriesByView; @property (retain, nonatomic) NSDictionary *introducersByCategory; @property (retain, nonatomic) NSArray *keyViewMapping; @property (retain, nonatomic) NSSet *userControllableViewList; @property (retain, nonatomic) NSSet *piggybackViews; @property (retain, nonatomic) NSSet *priorityViews; @property (retain, nonatomic) NSSet *inheritedExcludedViews; @property BOOL unknownRedactions; + (id)policyWithModelToCategory:(id)a0 categoriesByView:(id)a1 introducersByCategory:(id)a2 keyViewMapping:(id)a3 unknownRedactions:(BOOL)a4 userControllableViewList:(id)a5 piggybackViews:(id)a6 priorityViews:(id)a7 inheritedExcludedViews:(id)a8 version:(id)a9; - (BOOL)isEqualToPolicy:(id)a0; - (BOOL)peerInCategory:(id)a0 canAccessView:(id)a1; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)viewsForModel:(id)a0 error:(id *)a1; - (BOOL)trustedPeerInCategory:(id)a0 canIntroduceCategory:(id)a1; - (id)syncingPolicyForModel:(id)a0 syncUserControllableViews:(int)a1 isInheritedAccount:(BOOL)a2 error:(id *)a3; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)categoryForModel:(id)a0; @end