@class NSString, NSMutableDictionary, NSDictionary, NSNumber; @interface MPCPlayPerfMetrics : NSObject @property (retain, nonatomic) NSMutableDictionary *data; @property (retain, nonatomic, setter=set_eventType:) NSString *eventType; @property (retain, nonatomic, setter=set_eventTime:) NSNumber *eventTime; @property (retain, nonatomic, setter=set_sectionIdentifier:) NSString *sectionIdentifier; @property (retain, nonatomic, setter=set_itemIdentifier:) NSString *itemIdentifier; @property (retain, nonatomic, setter=set_itemMetadata:) NSDictionary *itemMetadata; @property (retain, nonatomic, setter=set_featureName:) NSString *featureName; @property (retain, nonatomic, setter=set_siriRefId:) NSString *siriRefId; @property (retain, nonatomic, setter=set_queueType:) NSString *queueType; @property (retain, nonatomic, setter=set_isRemoteSetQueue:) NSNumber *isRemoteSetQueue; @property (retain, nonatomic, setter=set_isShuffled:) NSNumber *isShuffled; @property (retain, nonatomic, setter=set_isAutoPlayEnabled:) NSNumber *isAutoPlayEnabled; @property (retain, nonatomic, setter=set_isSharePlay:) NSNumber *isSharePlay; @property (retain, nonatomic, setter=set_assetType:) NSNumber *assetType; @property (retain, nonatomic, setter=set_assetSource:) NSNumber *assetSource; @property (retain, nonatomic, setter=set_assetLocation:) NSNumber *assetLocation; @property (retain, nonatomic, setter=set_assetCacheAge:) NSNumber *assetCacheAge; @property (retain, nonatomic, setter=set_endpointType:) NSNumber *endpointType; @property (retain, nonatomic, setter=set_subscriptionType:) NSNumber *subscriptionType; @property (retain, nonatomic, setter=set_isDelegatedPlayback:) NSNumber *isDelegatedPlayback; @property (retain, nonatomic, setter=set_hasOnlinePlaybackKeys:) NSNumber *hasOnlinePlaybackKeys; @property (retain, nonatomic, setter=set_hasOfflinePlaybackKeys:) NSNumber *hasOfflinePlaybackKeys; @property (retain, nonatomic, setter=set_formatInfo:) NSDictionary *formatInfo; @property (retain, nonatomic, setter=set_routeInfo:) NSDictionary *routeInfo; @property (retain, nonatomic, setter=set_networkType:) NSNumber *networkType; @property (retain, nonatomic, setter=set_isFirstPlay:) NSNumber *isFirstPlay; @property (retain, nonatomic, setter=set_isReplacingPlayback:) NSNumber *isReplacingPlayback; @property (retain, nonatomic, setter=set_errorResolution:) NSNumber *errorResolution; @property (retain, nonatomic, setter=set_errorSignature:) NSString *errorSignature; @property (retain, nonatomic, setter=set_hasAccountInfo:) NSNumber *hasAccountInfo; @property (retain, nonatomic, setter=set_isActiveAccount:) NSNumber *isActiveAccount; @property (retain, nonatomic, setter=set_seekBeforePlaying:) NSNumber *seekBeforePlaying; @property (retain, nonatomic, setter=set_queueCommandType:) NSNumber *queueCommandType; @property (retain, nonatomic, setter=set_storefront:) NSString *storefront; @property (retain, nonatomic, setter=set_experimentID:) NSString *experimentID; @property (retain, nonatomic, setter=set_treatmentID:) NSString *treatmentID; @property (retain, nonatomic, setter=set_vocalsControlActive:) NSNumber *vocalsControlActive; @property (retain, nonatomic, setter=set_assetProtectionType:) NSNumber *assetProtectionType; @property (retain, nonatomic, setter=set_setQueueCommandSendTime:) NSNumber *setQueueCommandSendTime; @property (retain, nonatomic, setter=set_playCommandSendTime:) NSNumber *playCommandSendTime; @property (retain, nonatomic, setter=set_queueLoadWaitTime:) NSNumber *queueLoadWaitTime; @property (retain, nonatomic, setter=set_assetLoadWaitTime:) NSNumber *assetLoadWaitTime; @property (retain, nonatomic, setter=set_readyToPlayStatusWaitTime:) NSNumber *readyToPlayStatusWaitTime; @property (retain, nonatomic, setter=set_playCommandWaitTime:) NSNumber *playCommandWaitTime; @property (retain, nonatomic, setter=set_rateChangeWaitTime:) NSNumber *rateChangeWaitTime; @property (retain, nonatomic, setter=set_firstAudioFrameWaitTime:) NSNumber *firstAudioFrameWaitTime; @property (retain, nonatomic, setter=set_nextItemWaitTime:) NSNumber *nextItemWaitTime; @property (retain, nonatomic, setter=set_lookupWaitTime:) NSNumber *lookupWaitTime; @property (retain, nonatomic, setter=set_bagWaitTime:) NSNumber *bagWaitTime; @property (retain, nonatomic, setter=set_leaseWaitTime:) NSNumber *leaseWaitTime; @property (retain, nonatomic, setter=set_suzeLeaseWaitTime:) NSNumber *suzeLeaseWaitTime; @property (retain, nonatomic, setter=set_subscriptionAssetLoadWaitTime:) NSNumber *subscriptionAssetLoadWaitTime; @property (retain, nonatomic, setter=set_mediaRedownloadWaitTime:) NSNumber *mediaRedownloadWaitTime; @property (retain, nonatomic, setter=set_hlsMetadataWaitTime:) NSNumber *hlsMetadataWaitTime; @property (retain, nonatomic, setter=set_sessionActivationWaitTime:) NSNumber *sessionActivationWaitTime; @property (retain, nonatomic, setter=set_sessionActivationAVTime:) NSNumber *sessionActivationAVTime; @property (retain, nonatomic, setter=set_sessionActivationClientTime:) NSNumber *sessionActivationClientTime; @property (retain, nonatomic, setter=set_checkpointMRSetQueueBegin:) NSNumber *checkpointMRSetQueueBegin; @property (retain, nonatomic, setter=set_checkpointSetQueueBegin:) NSNumber *checkpointSetQueueBegin; @property (retain, nonatomic, setter=set_checkpointRateZero:) NSNumber *checkpointRateZero; @property (retain, nonatomic, setter=set_checkpointSetQueueEnd:) NSNumber *checkpointSetQueueEnd; @property (retain, nonatomic, setter=set_checkpointMRPlay:) NSNumber *checkpointMRPlay; @property (retain, nonatomic, setter=set_checkpointPlay:) NSNumber *checkpointPlay; @property (retain, nonatomic, setter=set_checkpointAssetLoadBegin:) NSNumber *checkpointAssetLoadBegin; @property (retain, nonatomic, setter=set_checkpointAssetLoadEnd:) NSNumber *checkpointAssetLoadEnd; @property (retain, nonatomic, setter=set_checkpointLikelyToKeepUp:) NSNumber *checkpointLikelyToKeepUp; @property (retain, nonatomic, setter=set_checkpointReadyToPlay:) NSNumber *checkpointReadyToPlay; @property (retain, nonatomic, setter=set_checkpointRateOne:) NSNumber *checkpointRateOne; @property (retain, nonatomic, setter=set_checkpointFirstAudioFrame:) NSNumber *checkpointFirstAudioFrame; @property (readonly, nonatomic) NSNumber *musicTotalTime; @property (readonly, nonatomic) NSNumber *musicWaitTime; @property (readonly, nonatomic) NSNumber *mediaPlayerTime; @property (readonly, nonatomic) NSNumber *networkTime; @property (readonly, nonatomic) NSNumber *avTime; + (id)playMetricsWithErrorSignature:(id)a0 event:(id)a1 cursor:(id)a2; + (id)playMetricsWithFirstFrameEvent:(id)a0 cursor:(id)a1; - (id)treatmentID; - (id)routeInfo; - (id)itemIdentifier; - (id)endpointType; - (id)eventTime; - (id)subscriptionType; - (id)init; - (id)featureName; - (id)storefront; - (id)jsonObject; - (id)eventType; - (id)sectionIdentifier; - (id)assetSource; - (id)description; - (void).cxx_destruct; - (id)experimentID; - (id)dictionaryRepresentation; - (id)assetType; - (id)isActiveAccount; - (id)networkType; - (id)vocalsControlActive; - (id)hasOfflinePlaybackKeys; - (id)hasOnlinePlaybackKeys; - (id)isAutoPlayEnabled; - (id)isDelegatedPlayback; - (id)queueType; - (id)assetLocation; - (id)isRemoteSetQueue; - (id)isShuffled; - (id)errorResolution; - (void)addAssetSelectionWithCursor:(id)a0 itemIDPayload:(id)a1; - (void)addEnvironmentInfoWithCursor:(id)a0; - (void)addNetworkTimesWithScopedCursor:(id)a0; - (void)addPlaybackBehaviorWithCursor:(id)a0; - (void)addQueueMetadata:(id)a0; - (void)addSessionActivationTimesWithScopedCursor:(id)a0; - (void)addSharePlayWithCursor:(id)a0; - (id)assetCacheAge; - (id)assetLoadWaitTime; - (id)assetProtectionType; - (id)bagWaitTime; - (id)checkpointAssetLoadBegin; - (id)checkpointAssetLoadEnd; - (id)checkpointFirstAudioFrame; - (id)checkpointLikelyToKeepUp; - (id)checkpointMRPlay; - (id)checkpointMRSetQueueBegin; - (id)checkpointPlay; - (id)checkpointRateOne; - (id)checkpointRateZero; - (id)checkpointReadyToPlay; - (id)checkpointSetQueueBegin; - (id)checkpointSetQueueEnd; - (id)errorSignature; - (id)firstAudioFrameWaitTime; - (id)formatInfo; - (id)hasAccountInfo; - (id)hlsMetadataWaitTime; - (id)isFirstPlay; - (id)isReplacingPlayback; - (id)isSharePlay; - (id)itemMetadata; - (id)leaseWaitTime; - (id)lookupWaitTime; - (id)mediaRedownloadWaitTime; - (id)nextItemWaitTime; - (id)playCommandSendTime; - (id)playCommandWaitTime; - (id)queueCommandType; - (id)queueLoadWaitTime; - (id)rateChangeWaitTime; - (id)readyToPlayStatusWaitTime; - (id)seekBeforePlaying; - (id)sessionActivationAVTime; - (id)sessionActivationClientTime; - (id)sessionActivationWaitTime; - (id)setQueueCommandSendTime; - (id)siriRefId; - (id)subscriptionAssetLoadWaitTime; - (id)suzeLeaseWaitTime; @end