luxlabs header browser preview


@class NSString, LPiTunesMediaLookupTask, LPSpecializationMetadata, MPStoreLyricsSnippetURLComponents, LPFetcherGroup;
@protocol LPiTunesMediaUnresolvedMetadata;

@interface LPiTunesMediaMetadataProviderSpecialization : LPMetadataProviderSpecialization {
    NSString *_identifier;
    NSString *_storefrontCountryCode;
    BOOL _canceled;
    LPiTunesMediaLookupTask *_lookupTask;
    LPSpecializationMetadata *_resolvedMetadata;
    id<LPiTunesMediaUnresolvedMetadata> _unresolvedMetadata;
    MPStoreLyricsSnippetURLComponents *_lyricComponents;
    LPFetcherGroup *_fetcherGroup;
}

+ (unsigned long long)specialization;
+ (id)assetArrayFromScreenshotDictionary:(id)a0 usingPreferredPlatformArray:(id)a1;
+ (id)assetArrayFromScreenshotArray:(id)a0;
+ (id)assetArrayScreenshotArray:(id)a0;
+ (id)assetFromVideoPreviewDictionary:(id)a0 usingPreferredPlatformArray:(id)a1;
+ (long long)determineOrientationOfScreenshotsInArray:(id)a0;
+ (id)extractOffers:(id)a0;
+ (void)requestSourceApplicationMetadataForBundleIdentifier:(id)a0 completionHandler:(id /* block */)a1;
+ (id)specializedMetadataProviderForMetadata:(id)a0 withContext:(id)a1;
+ (id)specializedMetadataProviderForURLWithContext:(id)a0;

- (id)schema;
- (void)completed;
- (void)start;
- (void)done;
- (void)resolve;
- (void).cxx_destruct;
- (void)cancel;
- (void)fail;
- (id)initWithIdentifier:(id)a0 storefrontCountryCode:(id)a1 withContext:(id)a2;
- (id)initWithLyricComponents:(id)a0 withContext:(id)a1;
- (id)processResponseDictionary:(id)a0 withStorefrontIdentifier:(id)a1;

@end