@class WFRemoteFileStatusView, NSArray, NSString, NSMutableOrderedSet, NSError, WFRemoteFileListView, UISearchController; @protocol WFFileStorageService; @interface WFFilePickerViewController : UIViewController @property (readonly, nonatomic) long long mode; @property (readonly, nonatomic) BOOL allowsMultipleSelection; @property (readonly, nonatomic) id /* block */ pickCompletionHandler; @property (readonly, nonatomic) id /* block */ saveCompletionHandler; @property (copy, nonatomic) NSArray *files; @property (copy, nonatomic) NSError *error; @property (nonatomic) BOOL loading; @property (copy, nonatomic) NSMutableOrderedSet *selectedFiles; @property (readonly, nonatomic) UISearchController *searchController; @property (readonly, weak, nonatomic) WFRemoteFileListView *fileListView; @property (readonly, weak, nonatomic) WFRemoteFileStatusView *statusView; @property (readonly, nonatomic) id service; @property (readonly, nonatomic) NSString *path; @property (nonatomic) BOOL hideSearchBar; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewWillAppear:(BOOL)a0; - (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2; - (void)finish; - (void)viewWillLayoutSubviews; - (void)didDismissSearchController:(id)a0; - (void)loadView; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)updateSearchResultsForSearchController:(id)a0; - (void).cxx_destruct; - (void)cancel; - (void)didPresentSearchController:(id)a0; - (void)updateToolbar; - (BOOL)caseInsensitiveArray:(id)a0 isEqualToArray:(id)a1; - (void)fileListView:(id)a0 didSelectFile:(id)a1; - (BOOL)fileListView:(id)a0 shouldDisplayCheckmarkForFile:(id)a1; - (BOOL)fileListView:(id)a0 shouldSelectFile:(id)a1; - (id)initForPickingFilesAtPath:(id)a0 service:(id)a1 allowsMultipleSelection:(BOOL)a2 completionHandler:(id /* block */)a3; - (id)initForSavingFilesAtPath:(id)a0 service:(id)a1 completionHandler:(id /* block */)a2; - (id)initWithPath:(id)a0 selectedFiles:(id)a1 service:(id)a2 mode:(long long)a3 allowsMultipleSelection:(BOOL)a4 pickCompletionHandler:(id /* block */)a5 saveCompletionHandler:(id /* block */)a6; - (void)loadFiles; - (void)navigateToSubdirectoryAtPath:(id)a0; - (void)setStatusViewToEmpty; - (void)statusViewDidPressRecoveryButton:(id)a0; - (void)updateStatusViewAnimated:(BOOL)a0; @end