@class NSString; @interface WebFramePolicyListener : NSObject { struct RefPtr, WTF::DefaultRefDerefTraits> { struct LocalFrame *m_ptr; } _frame; struct ProcessQualified> { struct ObjectIdentifierGeneric { unsigned long long m_identifier; } m_object; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } m_processIdentifier; } _identifier; struct Function>)> { struct unique_ptr>>, std::default_delete>>>> { struct __compressed_pair>> *, std::default_delete>>>> { void *__value_; } __ptr_; } m_callableWrapper; } _policyFunction; struct RetainPtr { void *m_ptr; } _appLinkURL; struct RetainPtr { void *m_ptr; } _referrerURL; unsigned char _defaultPolicy; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)dealloc; - (void)continue; - (void)invalidate; - (id).cxx_construct; - (void).cxx_destruct; - (void)download; - (void)use; - (void)ignore; - (id)initWithFrame:(struct NakedPtr { struct LocalFrame *x0; })a0 identifier:(struct ProcessQualified> { struct ObjectIdentifierGeneric { unsigned long long x0; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; })a1 policyFunction:(void *)a2 defaultPolicy:(unsigned char)a3; - (id)initWithFrame:(struct NakedPtr { struct LocalFrame *x0; })a0 identifier:(struct ProcessQualified> { struct ObjectIdentifierGeneric { unsigned long long x0; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; })a1 policyFunction:(void *)a2 defaultPolicy:(unsigned char)a3 appLinkURL:(id)a4 referrerURL:(id)a5; - (void)receivedPolicyDecision:(unsigned char)a0; @end