luxlabs header browser preview


@class NSString, NSCache, NSXPCConnection;

@interface INImageServiceConnection : NSObject <INImageLoading, INImageStoring> {
    NSXPCConnection *_connection;
    NSCache *_localStorageCache;
}

@property (readonly, nonatomic) NSString *serviceIdentifier;
@property (readonly, nonatomic) unsigned long long servicePriority;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedConnection;

- (id)init;
- (void)dealloc;
- (id)serviceProxyWithErrorHandler:(id /* block */)a0;
- (id)storeImage:(id)a0 scaled:(BOOL)a1 qualityOfService:(unsigned int)a2 storeType:(unsigned long long)a3 error:(id *)a4;
- (BOOL)canLoadImageDataForImage:(id)a0;
- (void)retrieveImageWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (BOOL)canStoreImage:(id)a0;
- (void).cxx_destruct;
- (void)purgeImageWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)loadDataImageFromImage:(id)a0 usingPortableImageLoader:(id)a1 scaledSize:(struct { double x0; double x1; })a2 completion:(id /* block */)a3;
- (void)loadImageDataAndSizeForImage:(id)a0 reply:(id /* block */)a1;
- (id)schemaURLsForBundleIdentifiers:(id)a0;
- (id)_availableBundleIdentifiers;
- (id)_localStorageCache;
- (BOOL)accessBundleContentForBundleIdentifiers:(id)a0 withBlock:(id /* block */)a1 error:(id *)a2;
- (id)availableSchemasWithError:(id *)a0;
- (id)fetchShareExtensionIntentForExtensionContextUUID:(id)a0;
- (id)imageServiceSchemaURLsForBundleIdentifiers:(id)a0 error:(id *)a1;
- (id)loadDataImageFromImage:(id)a0 scaledSize:(struct { double x0; double x1; })a1 error:(id *)a2;
- (id)loadSchemasForBundleIdentifiers:(id)a0 error:(id *)a1;
- (id)securityScopedURLsForBundleIdentifiers:(id)a0 error:(id *)a1;
- (oneway void)storeUserContext:(id)a0 forBundleIdentifier:(id)a1;
- (id)synchronousServiceProxyWithErrorHandler:(id /* block */)a0;

@end