luxlabs header browser preview


@class NSObject, NSError, NSXPCConnection;
@protocol OS_dispatch_queue;

@interface MIInstallerClient : NSObject <MobileInstallerDelegateProtocol> {
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _delegatesCompleteCondMutex;
    struct _opaque_pthread_cond_t { long long __sig; char __opaque[40]; } _delegatesCompleteCond;
}

@property (retain, nonatomic) NSXPCConnection *connection;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (copy, nonatomic) id /* block */ progressBlock;
@property (copy, nonatomic) id /* block */ appDictionaryEnumBlock;
@property (nonatomic) BOOL delegatesComplete;
@property (retain, nonatomic) NSError *delegatesCompleteError;

+ (id)installerWithAppDictionaryEnumerator:(id /* block */)a0;
+ (id)installerWithProgressBlock:(id /* block */)a0;

- (id)init;
- (BOOL)setTestMode:(id *)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (void)reportProgress:(id)a0;
- (id)_waitForPendingDelegateMessages;
- (void)_invalidateObject;
- (void)acquireReferenceforInstalledAppWithIdentity:(id)a0 inDomain:(unsigned long long)a1 matchingInstallSessionID:(id)a2 withCompletion:(id /* block */)a3;
- (void)checkCapabilities:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (BOOL)clearTestFlags:(unsigned long long)a0 withError:(id *)a1;
- (void)clearUninstalledIdentifiers:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)createSerializedPlaceholderForInstalledAppWithBundeID:(id)a0 personaUniqueString:(id)a1 atResultURL:(id)a2 onDevice:(int)a3 withCompletion:(id /* block */)a4;
- (void)delegateMessageDeliveryCompleteWithError:(id)a0;
- (void)dieForTesting;
- (BOOL)endTestMode:(id *)a0;
- (void)enumerateAppDictionary:(id)a0 error:(id)a1;
- (void)enumerateInstalledAppsWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)fetchInfoForContainerizedAppWithBundleID:(id)a0 options:(id)a1 completion:(id /* block */)a2;
- (void)fetchInfoForFrameworkAtURL:(id)a0 options:(id)a1 completion:(id /* block */)a2;
- (void)finalizeReference:(id)a0 withCompletion:(id /* block */)a1;
- (void)getAppMetadataForApp:(id)a0 completion:(id /* block */)a1;
- (BOOL)getTestModeEnabled:(BOOL *)a0 outError:(id *)a1;
- (void)installURL:(id)a0 identity:(id)a1 targetingDomain:(unsigned long long)a2 withOptions:(id)a3 returningResultInfo:(BOOL)a4 completion:(id /* block */)a5;
- (void)invalidateReference:(id)a0 withCompletion:(id /* block */)a1;
- (void)listSafeHarborsOfType:(unsigned long long)a0 forPersona:(id)a1 withOptions:(id)a2 completion:(id /* block */)a3;
- (void)lookupSystemAppStateWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)lookupUninstalledWithOptions:(id)a0 completion:(id /* block */)a1;
- (int)pidForTesting;
- (id)raiseException;
- (void)referencesForBundleWithIdentifier:(id)a0 inDomain:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)registerContentsForDiskImageAtURL:(id)a0 completion:(id /* block */)a1;
- (void)registerPlaceholderForReference:(id)a0 completion:(id /* block */)a1;
- (void)registerSafeHarborAtPath:(id)a0 forIdentity:(id)a1 ofType:(unsigned long long)a2 withOptions:(id)a3 completion:(id /* block */)a4;
- (void)removeSafeHarborForIdentity:(id)a0 ofType:(unsigned long long)a1 withOptions:(id)a2 completion:(id /* block */)a3;
- (void)revertForLSWithIdentifier:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)revertIdentity:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)setSystemAppMigrationComplete:(id /* block */)a0;
- (BOOL)setTestFlags:(unsigned long long)a0 withError:(id *)a1;
- (void)snapshotWKAppInCompanionAppID:(id)a0 toURL:(id)a1 options:(id)a2 completion:(id /* block */)a3;
- (void)systemAppMigratorHasCompleted:(id /* block */)a0;
- (void)uninstallIdentifiers:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)uninstallIdentity:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)unregisterContentsForDiskImageAtURL:(id)a0 completion:(id /* block */)a1;
- (void)updatePlaceholderMetadataForApp:(id)a0 installType:(unsigned long long)a1 failureReason:(unsigned long long)a2 underlyingError:(id)a3 failureSource:(unsigned long long)a4 completion:(id /* block */)a5;
- (void)updateSinfForIXWithIdentifier:(id)a0 withOptions:(id)a1 sinfData:(id)a2 completion:(id /* block */)a3;
- (void)updateSinfForLSWithIdentifier:(id)a0 withOptions:(id)a1 sinfData:(id)a2 completion:(id /* block */)a3;
- (void)updateSystemAppStateForIdentifier:(id)a0 appState:(int)a1 completion:(id /* block */)a2;
- (void)updateiTunesMetadataForIXWithIdentifier:(id)a0 options:(id)a1 plistData:(id)a2 completion:(id /* block */)a3;
- (void)updateiTunesMetadataForLSWithIdentifier:(id)a0 options:(id)a1 plistData:(id)a2 completion:(id /* block */)a3;
- (void)waitForSystemAppMigratorToComplete:(id /* block */)a0;
- (void)waitForSystemAppMigratorWithCompletion:(id /* block */)a0;

@end