@class _MRPlaybackSessionMigrateRequestProtobuf, NSString, MRContentItem, MRPlayerPath, MRPlaybackSessionRequest, NSData, NSError; @interface MRPlaybackSessionMigrateRequest : NSObject { _MRPlaybackSessionMigrateRequestProtobuf *_protobuf; NSError *_migrateError; NSError *_fallbackError; } @property (nonatomic) unsigned int destinationTypes; @property (nonatomic) long long playerOptions; @property (nonatomic) long long endpointOptions; @property (retain, nonatomic) NSString *requestID; @property (retain, nonatomic) NSString *initiator; @property (nonatomic) unsigned long long requestType; @property (nonatomic) unsigned long long fallbackReason; @property (nonatomic) double playbackPosition; @property (nonatomic) double playbackRate; @property (nonatomic) long long playbackSessionSize; @property (nonatomic) unsigned int playbackState; @property (retain, nonatomic) MRContentItem *contentItem; @property (nonatomic) BOOL allowFadeTransition; @property (retain, nonatomic) MRPlayerPath *playerPath; @property (nonatomic) unsigned int originatorType; @property (readonly, nonatomic) double duration; @property (readonly, nonatomic) NSString *report; @property (retain, nonatomic) MRPlayerPath *resolvedPlayerPath; @property (retain, nonatomic) MRPlaybackSessionRequest *playbackSessionRequest; @property (readonly, nonatomic) _MRPlaybackSessionMigrateRequestProtobuf *protobuf; @property (readonly, nonatomic) NSData *protobufData; - (id)init; - (void)finalize; - (id)initWithData:(id)a0; - (id)description; - (void).cxx_destruct; - (void)merge:(id)a0; - (id)initWithProtobuf:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addDestinationTypesFromDevices:(id)a0; - (void)addDestinationType:(unsigned int)a0; - (void)endEvent:(id)a0; - (void)endEvent:(id)a0 withError:(id)a1; - (void)setOriginatorTypeFromDevice:(id)a0; - (void)startEvent:(id)a0; @end