luxlabs header browser preview


@class ClientIdentity, NSString;

@interface CADDefaultPermissionValidator : NSObject <CADPermissionValidator> {
    BOOL _allowedEntityTypesValid;
    long long _eventAuthorization;
    long long _remindersAuthorization;
    struct __SecTask { } *_task;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, weak, nonatomic) ClientIdentity *identity;
@property (readonly) long long eventAuthorization;
@property (readonly) long long remindersAuthorization;
@property (readonly) int eventAccessLevel;
@property (readonly) BOOL hasReminderAccess;
@property (readonly) BOOL isFirstPartyCalendarApp;
@property (readonly) BOOL isCalendarDaemon;
@property (readonly) BOOL isRemoteUIExtension;
@property (readonly) BOOL canAccessDatabaseBookmarks;
@property (readonly) BOOL canModifySuggestedEventCalendar;
@property (readonly) BOOL canMakeSpotlightChanges;
@property (readonly) BOOL canModifyBirthdayCalendar;
@property (readonly) BOOL canRequestDiagnostics;
@property (readonly) BOOL canModifyCalendarDatabase;
@property (readonly) BOOL testingAccessLevelGranted;
@property (readonly) BOOL internalAccessLevelGranted;
@property (readonly) BOOL storageManagementAccessGranted;
@property (readonly) BOOL hasSyncClientEntitlement;
@property (readonly) BOOL hasCalendarToolEntitlement;
@property (readonly) BOOL hasChangeIdTrackingOverrideEntitlement;
@property (readonly) BOOL hasNotificationCountEntitlement;
@property (readonly) BOOL hasManagedConfigurationBundleIDOverrideEntitlement;
@property (readonly) BOOL shouldTrustClientEnforcedManagedConfigurationAccess;
@property (readonly) BOOL allowsCustomDatabasePath;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithClientIdentity:(id)a0;
- (void)dealloc;
- (void)_loadAccessPermissionsIfNeeded;
- (id)_valueForEntitlement:(id)a0 loadBlock:(id /* block */)a1;
- (BOOL)_valueForBooleanEntitlement:(id)a0 defaultValue:(BOOL)a1;
- (void).cxx_destruct;
- (BOOL)_valueForStringEntitlement:(id)a0 matchesString:(id)a1;

@end