@class NSString, NSMutableDictionary; @interface WBSUserMediaCapturePolicyEntry : NSObject @property (nonatomic) double permissionExpirationDate; @property (nonatomic) double permissionGrantDate; @property (retain, nonatomic) NSString *origin; @property (retain, nonatomic) NSString *topLevelOrigin; @property (retain, nonatomic) NSString *persistentSalt; @property (nonatomic) unsigned long long permission; @property (retain, nonatomic) NSMutableDictionary *ephemeralSalts; - (BOOL)isValid; - (void).cxx_destruct; - (id)initWithDictionaryRepresentation:(id)a0; - (id)dictionaryRepresentation; - (BOOL)_isValidUserMediaPermission:(unsigned long long)a0; - (id)initWithPermission:(unsigned long long)a0 expirationPolicy:(unsigned long long)a1 forOrigin:(id)a2 topLevelOrigin:(id)a3; - (BOOL)permissionExpiresWithinOneDay; - (void)updatePermission:(unsigned long long)a0 expirationPolicy:(unsigned long long)a1; @end