//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "NSObject.h"

#import "AudioRouteChangeProtocol.h"

@class NSMutableSet, NSString;

@interface QQAudioSessionManager : NSObject <AudioRouteChangeProtocol>
{
    struct vector<__weak id<QQAudioSessionManagerDelegate>, std::allocator<__weak id<QQAudioSessionManagerDelegate>>> _listeningVector;
    NSMutableSet *_activingSet;
    _Bool _isOtherAppNeedRecovery;
    double _lastRecoveryOtherAppTime;
    _Bool _isActived;
    double _mediaServicesLostTime;
    double _mediaServicesResetTime;
}

+ (id)getInstance;
- (id).cxx_construct;
- (void).cxx_destruct;
- (_Bool)active:(id)arg1;
- (_Bool)activeAudioSession:(_Bool)arg1 notifyOther:(_Bool)arg2;
- (_Bool)activeCategoryModel:(id)arg1 error:(id *)arg2;
- (void)addRecoveryListener:(id)arg1;
- (_Bool)audioCategorySetContains:(long long)arg1;
- (void)audioSessionDidChangeInterruptionType:(id)arg1;
- (void)audioSessionMediaServicesWereLostNotification:(id)arg1;
- (void)audioSessionMediaServicesWereResetNotification:(id)arg1;
- (_Bool)canActiveOrSetCategory:(id)arg1;
- (void)checkActiveAndListeningSet;
- (void)checkAudioRoute:(id)arg1;
- (void)deactive:(id)arg1 delay:(_Bool)arg2 notifyOtherApp:(_Bool)arg3;
- (void)deactiveWithSystem:(_Bool)arg1 resetAudioSessionCategory:(_Bool)arg2;
- (void)dealloc;
@property(readonly, copy) NSString *description;
- (id)getAudioCategoryFromActivingSet:(long long)arg1;
- (int)getNowInterruptPriority;
- (_Bool)getOtherAppIsPlayingFlag;
- (_Bool)hasInterruptPropertyInActiveSet;
- (_Bool)hasSilentControllPropertyInActiveSet;
- (_Bool)hasVoiceOnly;
- (id)init;
- (void)insertAudioCategoryToActivingSet:(id)arg1;
- (void)interruptOthers:(long long)arg1;
@property(nonatomic) _Bool isActived; // @synthesize isActived=_isActived;
- (_Bool)isAudioSessionActived;
- (_Bool)isAudioSessionIdle;
- (_Bool)isInterruptState:(long long)arg1;
@property(readonly, nonatomic) double mediaServicesLostTime; // @synthesize mediaServicesLostTime=_mediaServicesLostTime;
@property(readonly, nonatomic) double mediaServicesResetTime; // @synthesize mediaServicesResetTime=_mediaServicesResetTime;
- (_Bool)needChangeAudioRoute;
- (_Bool)needRecovery;
- (void)notifyActive:(_Bool)arg1 currentObjPtr:(long long)arg2;
- (void)notifyIntterruptBegin;
- (void)notifyIntterruptEnd;
- (void)onOutputDeviceChanged:(int)arg1;
- (void)recoveryOthers:(long long)arg1;
- (void)removeAudioCategoryFromActivingSet:(long long)arg1;
- (void)removeRecoveryListener:(long long)arg1;
- (_Bool)requestDeviceWithModel:(id)arg1;
- (void)setInterruptState:(long long)arg1 interrupt:(int)arg2;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

