@class NSString; @interface WebNotificationPolicyListener : NSObject { struct CompletionHandler { struct Function { struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _permissionHandler; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)allow; - (id).cxx_construct; - (void).cxx_destruct; - (void)deny; - (BOOL)shouldClearCache; - (void)denyOnlyThisRequest; - (id)initWithPermissionHandler:(void *)a0; @end