@interface _WKRemoteObjectRegistry : NSObject { struct unique_ptr<WebKit::RemoteObjectRegistry, std::default_delete<WebKit::RemoteObjectRegistry>> { struct __compressed_pair<WebKit::RemoteObjectRegistry *, std::default_delete<WebKit::RemoteObjectRegistry>> { struct RemoteObjectRegistry *__value_; } __ptr_; } _remoteObjectRegistry; struct RetainPtr<NSMapTable> { void *m_ptr; } _remoteObjectProxies; struct HashMap<WTF::String, std::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface>>, WTF::DefaultHash<String>, WTF::HashTraits<String>, WTF::HashTraits<std::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface>>>, WTF::HashTableTraits> { struct HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface>>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface>>>>, WTF::DefaultHash<String>, WTF::HashMap<WTF::String, std::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface>>>::KeyValuePairTraits, WTF::HashTraits<String>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } _exportedObjects; struct HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply>, WTF::HashTableTraits> { struct HashTable<unsigned long long, WTF::KeyValuePair<unsigned long long, PendingReply>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned long long, PendingReply>>, WTF::DefaultHash<unsigned long long>, WTF::HashMap<unsigned long long, PendingReply>::KeyValuePairTraits, WTF::HashTraits<unsigned long long>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } _pendingReplies; } @property (readonly, nonatomic) void *remoteObjectRegistry; - (void)unregisterExportedObject:(id)a0 interface:(id)a1; - (void)_invokeMethod:(const void *)a0; - (id)_initWithWebPageProxy:(struct NakedRef<WebKit::WebPageProxy> { struct WebPageProxy *x0; })a0; - (void)_sendInvocation:(id)a0 interface:(id)a1; - (void)_invalidate; - (id).cxx_construct; - (void)_callReplyWithID:(unsigned long long)a0 blockInvocation:(const void *)a1; - (void).cxx_destruct; - (void)registerExportedObject:(id)a0 interface:(id)a1; - (id)remoteObjectProxyWithInterface:(id)a0; - (id)_initWithWebPage:(struct NakedRef<WebKit::WebPage> { struct WebPage *x0; })a0; - (void)_releaseReplyWithID:(unsigned long long)a0; @end