luxlabs header browser preview


@class NSString, VTGestureMonitor, VTRemoteDarwinHIDEventNotifier, VTBuiltInRTModel, VTCoreSpeechKeepAliveHandler, NSObject, VTXPCServiceServer, VTPolicy, VTPhraseSpotter;
@protocol OS_dispatch_queue;

@interface VTStateManager : NSObject <VTFirstUnlockMonitorDelegate, VTGestureMonitorDelegate> {
    NSObject<OS_dispatch_queue> *_queue;
    VTPhraseSpotter *_phraseSpotter;
    VTBuiltInRTModel *_builtInRTModel;
    id /* block */ _callbackWithMessageAndTimestamp;
    VTPolicy *_enablePolicy;
    VTXPCServiceServer *_xpcServer;
    BOOL _voiceTriggerIsEnabled;
    BOOL _voiceTriggerIsEnabledOnCoreSpeechDaemon;
    BOOL _rtModelDownloaded;
    VTGestureMonitor *_gestureMonitor;
    unsigned long long _wakeGestureHostTime;
    VTRemoteDarwinHIDEventNotifier *_remoteDarwinHIDEventNotifier;
}

@property (retain, nonatomic) VTCoreSpeechKeepAliveHandler *coreSpeechKeepAliveHandler;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)notifyVoiceTrigger;
+ (void)notifyVoiceTriggeredSiriSessionCancelled;
+ (void)requestPhraseSpotterBypassing:(BOOL)a0 timeout:(double)a1;
+ (id)firstChanceVTEventInfo;
+ (void)requestAudioCapture:(double)a0;
+ (BOOL)iPhoneShouldStartVoiceTriggerInCoreSpeech;
+ (void)requestRaiseToSpeakBypassing:(BOOL)a0 timeout:(double)a1;
+ (void)requestForcedTriggerEvent;
+ (id)requestCurrentVoiceTriggerAssetDictionary;
+ (BOOL)isLastTriggerSecondChanceTriggered;
+ (id)_serviceClient;
+ (id)firstChanceAudioBuffer;
+ (void)requestVoiceTriggerEnabled:(BOOL)a0 forReason:(id)a1;
+ (long long)getVoiceTriggerCount;
+ (void)requestCurrentVoiceTriggerAssetDictionaryWithReply:(id /* block */)a0;
+ (id)requestCurrentBuiltInRTModelDictionary;
+ (id)firstChanceTriggeredDate;
+ (void)setCurrentBuiltInRTModelDictionary:(id)a0;
+ (void)requestForcedSecondChance;
+ (void)clearVoiceTriggerCount;
+ (BOOL)isLastTriggerForced;
+ (void)notifyVoiceTriggeredSiriSessionCancelled:(id)a0;

- (void)_powerlog:(id)a0;
- (id)initWithProperty:(id)a0 phraseSpotter:(id)a1 enablePolicy:(id)a2 callbackWithMessageAndTimestamp:(id /* block */)a3;
- (id)getPhraseSpotter;
- (void)_notifyStateTransitionToState:(long long)a0 withStartTimestamp:(unsigned long long)a1;
- (void)gestureMonitorDidReceiveWakeGesture:(id)a0;
- (void)gestureMonitorDidReceiveSleepGesture:(id)a0;
- (id)initWithProperty:(id)a0 callbackWithMessage:(id /* block */)a1;
- (void).cxx_destruct;
- (void)_stateTransitionDidOccur:(BOOL)a0 fromCallback:(BOOL)a1;
- (id)initWithProperty:(id)a0 callbackWithMessageAndTimestamp:(id /* block */)a1;
- (void)_initializeXPCService;
- (id)getModel;
- (void)VTFirstUnlockMonitor:(id)a0 didReceiveFirstUnlock:(BOOL)a1;

@end