@interface CloudPhotoServices : NSObject + (void)initialize; + (id)workQueue; + (id)generateGIFForVideoAtURL:(id)a0 destinationURL:(id)a1 completionHandler:(id /* block */)a2; + (void)generateFullSizeJPEGIfNecessaryFromInputResource:(id)a0 destinationDirectory:(id)a1 fingerprintScheme:(id)a2 completionHandler:(id /* block */)a3; + (void)generatePosterFrameForVideoAtURL:(id)a0 maximumPixelCount:(long long)a1 destinationURL:(id)a2 reason:(id)a3 completionHandler:(id /* block */)a4; + (void)resizeImageAtURL:(id)a0 destinationURL:(id)a1 maximumPixelCount:(long long)a2 bakeInOrientation:(BOOL)a3 colorOutput:(long long)a4 reason:(id)a5 completionHandler:(id /* block */)a6; + (void)resizeImageAtURL:(id)a0 destinationURL:(id)a1 options:(id)a2 completionHandler:(id /* block */)a3; + (BOOL)shouldGenerateVideoDerivativeForAVAsset:(id)a0 forResourceType:(unsigned long long)a1 adjusted:(BOOL)a2; + (id)transcodeVideoAtURL:(id)a0 withAdjustments:(id)a1 destinationURL:(id)a2 options:(id)a3 reason:(id)a4 isCancellable:(BOOL)a5 completionHandler:(id /* block */)a6; + (BOOL)canGenerateImageDerivativesFromUTI:(id)a0; + (void)generateDerivativeResourcesFromInputResource:(id)a0 withAdjustments:(id)a1 destinationDirectory:(id)a2 fingerprintScheme:(id)a3 derivativesFilter:(id)a4 recordChangeType:(unsigned long long)a5 includePosterFrameForVideo:(BOOL)a6 completionHandler:(id /* block */)a7; + (BOOL)isMovieUTI:(id)a0; + (BOOL)isUnsupportedOriginalFormatError:(id)a0; + (id)_createCPLResourceFromURL:(id)a0 withResourceType:(unsigned long long)a1 uniformType:(id)a2 itemScopedIdentifier:(id)a3 fingerprintScheme:(id)a4; + (void)_createPosterFrameResourcesFromInputURL:(id)a0 withItemScopedIdentifier:(id)a1 includeDerivative:(id /* block */)a2 destinationDirectory:(id)a3 fingerprintScheme:(id)a4 outputResources:(id)a5; + (unsigned long long)_bestImageResourceTypeForPixelCount:(long long)a0; + (void)_createDerivativeResourcesFromInputURL:(id)a0 resourceTypes:(id)a1 withItemScopedIdentifier:(id)a2 destinationDirectory:(id)a3 fingerprintScheme:(id)a4 outputResources:(id)a5 convertToSRGB:(BOOL)a6; + (BOOL)_createVideoResourcesFromInputURL:(id)a0 withItemScopedIdentifier:(id)a1 videoAdjustments:(id)a2 resourceType:(unsigned long long)a3 forIris:(BOOL)a4 destinationDirectory:(id)a5 fingerprintScheme:(id)a6 outputResources:(id)a7 error:(id *)a8; + (id)_extractVideoMetadataResourceFrom:(id)a0 destinationDirectory:(id)a1 fingerprintScheme:(id)a2; + (id)_filenameForResourceWithItemScopedIdentifier:(id)a0 resourceType:(unsigned long long)a1 extension:(id)a2; + (void)_generateImageDerivativeResourcesFromInputResource:(id)a0 destinationDirectory:(id)a1 fingerprintScheme:(id)a2 isAdjusted:(BOOL)a3 derivativesFilter:(id)a4 recordChangeType:(unsigned long long)a5 completionHandler:(id /* block */)a6; + (void)_generateVideoDerivativeResourcesFromInputResource:(id)a0 withCPLAdjustments:(id)a1 destinationDirectory:(id)a2 fingerprintScheme:(id)a3 derivativesFilter:(id)a4 recordChangeType:(unsigned long long)a5 includePosterFrame:(BOOL)a6 completionHandler:(id /* block */)a7; + (id)_imageServiceClient; + (BOOL)_shouldGenerateHDRMediumVideoDerivative; + (BOOL)_shouldGenerateLargeVideoDerivativeForAVAsset:(id)a0; + (id)_videoServiceClient; + (id)derivativeImageResourceUniformTypeForResourceType:(unsigned long long)a0; + (void)generateDerivativeResourcesFromInputResource:(id)a0 withAdjustments:(id)a1 destinationDirectory:(id)a2 fingerprintScheme:(id)a3 includePosterFrameForVideo:(BOOL)a4 completionHandler:(id /* block */)a5; + (long long)paMediaConversionColorSpaceForCloudPhotoDerivativeColorOutput:(long long)a0; @end