@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