@class NSString; @protocol WKShareSheetDelegate; @interface WKShareSheet : NSObject { struct RetainPtr { void *m_ptr; } _temporaryFileShareDirectory; struct WeakObjCPtr { id m_weakReference; } _webView; struct WeakObjCPtr> { id m_weakReference; } _delegate; struct CompletionHandler { struct Function { struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _completionHandler; struct RetainPtr { void *m_ptr; } _shareSheetViewController; struct RetainPtr { void *m_ptr; } _presentationViewController; BOOL _didShareSuccessfully; } @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)createTemporarySharingDirectory; + (id)createRandomSharingDirectoryForFile:(id)a0; + (id)writeFileToShareableURL:(id)a0 data:(id)a1 temporaryDirectory:(id)a2; - (void)dismiss; - (id)initWithView:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (void)presentWithParameters:(const void *)a0 inRect:(struct optional { union { char x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; } x0; BOOL x1; })a1 completionHandler:(void *)a2; - (void)presentWithShareDataArray:(id)a0 inRect:(struct optional { union { char x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; } x0; BOOL x1; })a1; @end