@class NSArray, TPPolicyVersion, NSData; @interface TPPolicyDocument : NSObject @property (readonly) NSArray *keyViewMapping; @property (readonly, nonatomic) TPPolicyVersion *version; @property (readonly, nonatomic) NSData *protobuf; + (id)introducersByCategoryFromPb:(id)a0; + (id)categoriesByViewFromPb:(id)a0; + (BOOL)isEqualKeyViewMapping:(id)a0 other:(id)a1; + (void)addIntroducersByCategory:(id)a0 toPB:(id)a1; + (void)addKeyViewMapping:(id)a0 toPB:(id)a1; + (void)addRedactions:(id)a0 toPB:(id)a1; + (id)policyDocWithHash:(id)a0 data:(id)a1; + (void)addModelToCategory:(id)a0 toPB:(id)a1; + (void)addCategoriesByView:(id)a0 toPB:(id)a1; + (id)redactionWithEncrypter:(id)a0 modelToCategory:(id)a1 categoriesByView:(id)a2 introducersByCategory:(id)a3 keyViewMapping:(id)a4 error:(id *)a5; + (id)modelToCategoryFromPb:(id)a0; + (id)redactionsFromPb:(id)a0; - (id)encodeProtobuf; - (unsigned long long)hash; - (id)cloneWithVersionNumber:(unsigned long long)a0; - (id)initWithVersion:(unsigned long long)a0 modelToCategory:(id)a1 categoriesByView:(id)a2 introducersByCategory:(id)a3 redactions:(id)a4 keyViewMapping:(id)a5 userControllableViewList:(id)a6 piggybackViews:(id)a7 priorityViews:(id)a8 inheritedExcludedViews:(id)a9 hashAlgo:(long long)a10; - (id)policyWithSecrets:(id)a0 decrypter:(id)a1 error:(id *)a2; - (id)description; - (void).cxx_destruct; - (id)initWithHash:(id)a0 data:(id)a1; - (BOOL)isEqual:(id)a0; - (id)cloneWithVersionNumber:(unsigned long long)a0 prependingCategoriesByView:(id)a1 prependingKeyViewMapping:(id)a2; - (BOOL)isEqualToPolicyDocument:(id)a0; @end