@class NSTimer, NSDate, TVPStateMachine, NSObject; @protocol OS_dispatch_queue; @interface VUIRentalExpirationMonitor : NSObject @property (retain, nonatomic) TVPStateMachine *stateMachine; @property (retain, nonatomic) NSDate *dateOfLastRentalExpirationHandling; @property (retain, nonatomic) NSTimer *earliestExpirationTimer; @property (retain, nonatomic) NSObject *serialQueue; + (id)sharedInstance; - (void)_applicationDidBecomeActive:(id)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)startMonitoring; - (void)_libraryContentsDidChange:(id)a0; - (void)_expirationTimerDidFire:(id)a0; - (void)_isPlaybackUIBeingShownDidChange:(id)a0; - (void)_registerStateMachineHandlers; @end