@class NSString, AVHapticSequence; @interface AdvancedPatternPlayer : PatternPlayerBase { AVHapticSequence *_sequence; double _loopEnd; int _state; id /* block */ _completionHandler; } @property double seekOffset; @property (readonly) BOOL running; @property (readonly) BOOL paused; @property BOOL loopEnabled; @property double loopEnd; @property float playbackRate; @property BOOL isMuted; @property (copy) id /* block */ completionHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)resetState; - (id)init; - (void)dealloc; - (BOOL)seekToOffset:(double)a0 error:(id *)a1; - (void).cxx_destruct; - (BOOL)sendParameters:(id)a0 atTime:(double)a1 error:(id *)a2; - (BOOL)startAtTime:(double)a0 error:(id *)a1; - (BOOL)stopAtTime:(double)a0 error:(id *)a1; - (BOOL)activateChannelByIndex:(unsigned long long)a0 atTime:(double)a1 error:(id *)a2; - (BOOL)pauseAtTime:(double)a0 error:(id *)a1; - (BOOL)setVolume:(float)a0 atTime:(double)a1 error:(id *)a2; - (BOOL)earlyUnduckAudioAtTime:(double)a0 error:(id *)a1; - (BOOL)doStartFromStoppedAtTime:(double)a0 error:(id *)a1; - (double)patternDuration; - (BOOL)cancelAndReturnError:(id *)a0; - (void)clearExternalResources:(id)a0; - (BOOL)doResumeAtTime:(double)a0 error:(id *)a1; - (void)doSetMute:(BOOL)a0; - (BOOL)doStartFromPausedAtTime:(double)a0 error:(id *)a1; - (void)finishInit; - (id)initWithPattern:(id)a0 engine:(id)a1 privileged:(BOOL)a2 error:(id *)a3; - (id)initWithRingtoneData:(id)a0 engine:(id)a1 error:(id *)a2; - (id)initWithVibePatternDictionary:(id)a0 engine:(id)a1 error:(id *)a2; - (BOOL)resumeAtTime:(double)a0 error:(id *)a1; - (BOOL)scheduleParameterCurve:(id)a0 atTime:(double)a1 error:(id *)a2; - (void)setPaused; - (void)setRunning; @end