@class NSError, ICAgeVerificationState; @protocol MPCContentAgeRequirementDelegate; @interface MPCContentAgeRequirementManager : NSObject @property (class, readonly, nonatomic) MPCContentAgeRequirementManager *sharedManager; @property (readonly, nonatomic) long long authorizationReason; @property (nonatomic) long long status; @property (copy, nonatomic) NSError *authorizationError; @property (copy, nonatomic) ICAgeVerificationState *lastKnownAgeVerificationState; @property (weak, nonatomic) id<MPCContentAgeRequirementDelegate> delegate; - (id)_init; - (void).cxx_destruct; - (void)_setupWithAgeVerificationState:(id)a0; - (BOOL)_askPlaybackAuthorizationForItem:(id)a0 reason:(long long)a1; - (id)_explicitContentErrorWithUnderlyingError:(id)a0 message:(id)a1; - (id)_retrieveAgeVerificationStateForUserIdentity:(id)a0; - (void)_setupWithAgeGateForItem:(id)a0; - (BOOL)_shouldAskPlaybackAuthorizationForItem:(id)a0 reason:(long long)a1; - (void)_updateAuthorizationStatusWithAuthorizationState:(id)a0 forItem:(id)a1; - (BOOL)isItemAuthorized:(id)a0; - (BOOL)isItemAuthorized:(id)a0 shouldAskForAuthorization:(BOOL)a1; @end