@class NSString, UIImageView, UIImage, UIView, CPSPermissionItemView; @protocol CPSPermissionsViewControllerDelegate; @interface CPSPermissionsViewController : UIViewController { NSString *_appName; UIImageView *_backgroundImageView; UIView *_optionsContainer; CPSPermissionItemView *_notificationItemView; CPSPermissionItemView *_locationConfirmationItemView; BOOL _backgroundImageNeedsUpdate; } @property (retain, nonatomic) UIImage *backgroundImage; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL notificationPermissionEnabled; @property (nonatomic) BOOL locationConfirmationPermissionEnabled; @property (readonly, nonatomic) long long cardStyle; @property (readonly, nonatomic) BOOL allowsPullToDismiss; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (void)doneTapped; - (id)initWithAppName:(id)a0 backgroundImage:(id)a1; - (void)setUpOptionsContainer; - (void)updatePreferredContentSizeForCardWidth:(double)a0; @end