luxlabs header browser preview


@class NSError, NSString, NSURL, NSArray, FPItemCollection, NSDictionary, NSProgress, NSFileProviderManager, NSFileProviderDomain;

@interface FPProviderDomain : NSObject <NSSecureCoding, NSCopying> {
    FPItemCollection *_itemCollection;
    BOOL _keepLocalStorageUpToDate;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSProgress *progress;
@property (readonly, nonatomic) NSFileProviderManager *manager;
@property (retain, nonatomic) NSString *providerDisplayName;
@property (retain, nonatomic) NSFileProviderDomain *domain;
@property (nonatomic, getter=isReadOnly) BOOL readOnly;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (nonatomic, getter=isEjectable) BOOL ejectable;
@property (retain, nonatomic) NSArray *supportedSearchFilters;
@property (nonatomic) BOOL needsAuthentication;
@property (retain, nonatomic) NSDictionary *domainUserInfo;
@property (nonatomic, getter=isUsingFPFS) BOOL useFPFS;
@property (retain, nonatomic) NSURL *extensionBundleURL;
@property (retain, nonatomic) NSArray *supportedFileTypes;
@property (retain, nonatomic) NSString *purposeIdentifier;
@property (retain, nonatomic) NSArray *storageURLs;
@property (retain, nonatomic) NSString *version;
@property (retain, nonatomic) NSString *topLevelBundleIdentifier;
@property (retain, nonatomic) NSURL *topLevelBundleURL;
@property (nonatomic) BOOL shouldHideExtensionName;
@property (nonatomic) BOOL shouldHideDomainDisplayName;
@property (nonatomic) BOOL canDisable;
@property (nonatomic) BOOL supportsEnumeration;
@property (nonatomic) BOOL isAvailableSystemWide;
@property (nonatomic) BOOL supportsPickingFolders;
@property (nonatomic) unsigned long long disconnectionState;
@property (nonatomic) BOOL usesUniqueItemIdentifiersAcrossDevices;
@property (readonly) NSString *spotlightMountPoint;
@property (nonatomic) BOOL allowsUserControlledEviction;
@property (nonatomic) BOOL allowsContextualMenuDownloadEntry;
@property (nonatomic) BOOL supportsSyncingTrash;
@property (nonatomic) BOOL supportsSearch;
@property (nonatomic) BOOL allowsSystemDeleteAlerts;
@property (nonatomic) BOOL appliesChangesAtomically;
@property (nonatomic) BOOL backgroundActivityIsPaused;
@property (nonatomic) long long errorGenerationCount;
@property (nonatomic) BOOL isIndexed;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSString *providerID;
@property (readonly, nonatomic) NSString *domainDisplayName;
@property (readonly, nonatomic) NSString *domainFullDisplayName;
@property (readonly, nonatomic) NSString *iCloudAccountIdentifier;
@property (readonly, nonatomic, getter=isEmpty) BOOL empty;
@property (readonly, nonatomic) NSString *containingBundleIdentifier;
@property (readonly, nonatomic) NSString *extensionBundleIdentifier;
@property (readonly, nonatomic) BOOL isConnectedToAppExtension;
@property (readonly, nonatomic) NSString *disconnectionReason;
@property (readonly, nonatomic) NSString *localizedDisconnectionBannerText;
@property (readonly, nonatomic) BOOL canDisconnect;
@property (readonly, nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic, getter=isHiddenByProvider) BOOL hiddenByProvider;
@property (readonly, nonatomic, getter=isHiddenByUser) BOOL hiddenByUser;
@property (readonly, nonatomic) unsigned long long testingModes;
@property (readonly, nonatomic) BOOL containsPhotos;
@property (readonly, nonatomic, getter=isErasable) BOOL erasable;
@property (readonly, nonatomic) NSError *error;
@property (readonly, nonatomic) BOOL isiCloudDriveProvider;
@property (readonly, nonatomic) BOOL isMainiCloudDriveDomain;
@property (readonly, nonatomic) BOOL isEnterpriseDomain;
@property (readonly, nonatomic) BOOL isDataSeparatedDomain;
@property (readonly, copy, nonatomic) NSString *personaIdentifier;

+ (void)removeDomainWithID:(id)a0 mode:(unsigned long long)a1 completionHandler:(id /* block */)a2;
+ (void)_t_discardCache;
+ (void)removeDomainAndPreserveDataWithID:(id)a0 mode:(unsigned long long)a1 completionHandler:(id /* block */)a2;
+ (id)beginMonitoringProviderDomainChangesWithHandler:(id /* block */)a0;
+ (void)endMonitoringProviderDomainChanges:(id)a0;
+ (id)__providerDomainForItemBuggyNullability:(id)a0 error:(id *)a1;
+ (id)__providerDomainForURLBuggyNullability:(id)a0 error:(id *)a1;
+ (id)__providerDomainWithIDBuggyNullability:(id)a0 allowCached:(BOOL)a1 error:(id *)a2;
+ (id)__providerDomainWithIDBuggyNullability:(id)a0 error:(id *)a1;
+ (void)fetchProviderDomainForItem:(id)a0 allowCached:(BOOL)a1 completionHandler:(id /* block */)a2;
+ (void)fetchProviderDomainForItem:(id)a0 completionHandler:(id /* block */)a1;
+ (void)fetchProviderDomainWithID:(id)a0 completionHandler:(id /* block */)a1;
+ (BOOL)hasProviderDomainAccess;
+ (id)providerDomainForItem:(id)a0 error:(id *)a1;
+ (id)providerDomainForURL:(id)a0 error:(id *)a1;
+ (void)providerDomainWithID:(id)a0 allowCached:(BOOL)a1 completionHandler:(id /* block */)a2;
+ (id)providerDomainWithID:(id)a0 allowCached:(BOOL)a1 error:(id *)a2;
+ (id)providerDomainWithID:(id)a0 error:(id *)a1;
+ (id)providerDomainsWithError:(id *)a0;

- (id)providerIdentifier;
- (id)initWithProviderID:(id)a0 domain:(id)a1;
- (BOOL)isDefaultDomain;
- (id)init;
- (unsigned long long)hash;
- (void)setHiddenByUser:(BOOL)a0 completionHandler:(id /* block */)a1;
- (id)localizedTitleForSortDescriptor:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void)setEnabled:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)domainStateWithCompletionHandler:(id /* block */)a0;
- (id)description;
- (id)localizedName;
- (id)storageURL;
- (void).cxx_destruct;
- (id)bundleURL;
- (BOOL)isEqual:(id)a0;
- (BOOL)isFPFSiCloudDriveProvider;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)usesDSCopyEngine;

@end