luxlabs header browser preview


@class NSString;
@protocol WKShareSheetDelegate;

@interface WKShareSheet : NSObject <UIAdaptivePresentationControllerDelegate> {
    struct RetainPtr<NSURL> { void *m_ptr; } _temporaryFileShareDirectory;
    struct WeakObjCPtr<WKWebView> { id m_weakReference; } _webView;
    struct WeakObjCPtr<id<WKShareSheetDelegate>> { id m_weakReference; } _delegate;
    struct CompletionHandler<void (bool)> { struct Function<void (bool)> { struct unique_ptr<WTF::Detail::CallableWrapperBase<void, bool>, std::default_delete<WTF::Detail::CallableWrapperBase<void, bool>>> { struct __compressed_pair<WTF::Detail::CallableWrapperBase<void, bool> *, std::default_delete<WTF::Detail::CallableWrapperBase<void, bool>>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _completionHandler;
    struct RetainPtr<UIActivityViewController> { void *m_ptr; } _shareSheetViewController;
    struct RetainPtr<UIViewController> { void *m_ptr; } _presentationViewController;
    BOOL _didShareSuccessfully;
}

@property (weak, nonatomic) id<WKShareSheetDelegate> 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<WebCore::FloatRect> { 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<WebCore::FloatRect> { 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