luxlabs header browser preview


@class AFLanguageDetectionUserContext, NSString, NSUUID, AFExperimentContext, NSDictionary, AFClientConfiguration, AFSpeechRecordingAlertPolicy, CSAttSiriMagusSupportedPolicy;

@interface CSSiriAudioActivationInfo : NSObject {
    long long _activationMode;
    long long _storedActivationMode;
    long long _csAudioRecordType;
    AFClientConfiguration *_currentClientConfiguration;
    BOOL _suppressStartAlert;
    AFExperimentContext *_experimentContext;
    BOOL _isActivated;
    float _activeMediaPlaybackVolume;
    CSAttSiriMagusSupportedPolicy *_magusSupportedPolicy;
}

@property (readonly, nonatomic) long long speechEvent;
@property (readonly, nonatomic) BOOL useBorealisBuffer;
@property (readonly, nonatomic) BOOL usePrelistening;
@property (readonly, nonatomic) long long audioAlertStyle;
@property (readonly, copy, nonatomic) NSString *deviceIdentifier;
@property (readonly, nonatomic) double activationSystemUptime;
@property (readonly, nonatomic) unsigned long long activationHostTime;
@property (readonly, nonatomic) unsigned long long buttonDownHostTime;
@property (readonly, nonatomic) unsigned long long voiceTriggerEndHostTime;
@property (nonatomic) long long speechRecordingMode;
@property (readonly, nonatomic) BOOL isOnPhoneCall;
@property (readonly, copy, nonatomic) NSDictionary *activationMetadata;
@property (readonly, nonatomic) BOOL hasPlayedStartAlert;
@property (readonly, nonatomic) long long speechEndpointerOperationMode;
@property (readonly, nonatomic) AFSpeechRecordingAlertPolicy *speechRecordingAlertPolicy;
@property (readonly, nonatomic) long long presentationMode;
@property (readonly, nonatomic) BOOL isSpokenNotification;
@property (readonly, nonatomic) BOOL isTriggerlessFollowup;
@property (readonly, copy, nonatomic) AFLanguageDetectionUserContext *languageDetectionUserContext;
@property (readonly, nonatomic) long long dictationInputOrigin;
@property (readonly, copy, nonatomic) NSUUID *turnIdentifier;
@property (readonly, copy, nonatomic) NSString *applicationDisplayName;
@property (readonly, copy, nonatomic) NSString *applicationBundleIdentifier;
@property (readonly, nonatomic) unsigned long long dictationVoiceTriggerAbsStartSampleId;

+ (id)_alertBehaviorForRecordRoute:(id)a0 playbackRoute:(id)a1 recordingInfo:(id)a2 speechEvent:(long long)a3 activationMode:(long long)a4 speechRecordingMode:(long long)a5 ringerState:(long long)a6 startingAlertBeepOverideID:(long long)a7 presentationMode:(long long)a8 usesDeviceSpeakerForTTS:(long long)a9 attemptsToUsePastDataBufferFrames:(BOOL)a10 usePrelistening:(BOOL)a11 isOnPhoneCall:(BOOL)a12 hasPlayedStartAlert:(BOOL)a13 supportsEchoCancellation:(BOOL)a14 isVoiceOverTouchEnabled:(BOOL)a15 isDeviceInCarDNDMode:(BOOL)a16 isVibrationEnabled:(BOOL)a17 isVibrationSupported:(BOOL)a18 suppressStartAlert:(BOOL)a19 activationHostTime:(unsigned long long)a20;
+ (id)_alertDictionaryForRecordRoute:(id)a0 playbackRoute:(id)a1 recordingInfo:(id)a2 speechEvent:(long long)a3 activationMode:(long long)a4 speechRecordingMode:(long long)a5 ringerState:(long long)a6 startingAlertBeepOverideID:(long long)a7 presentationMode:(long long)a8 usesDeviceSpeakerForTTS:(long long)a9 attemptsToUsePastDataBufferFrames:(BOOL)a10 usePrelistening:(BOOL)a11 isOnPhoneCall:(BOOL)a12 hasPlayedStartAlert:(BOOL)a13 supportsEchoCancellation:(BOOL)a14 isVoiceOverTouchEnabled:(BOOL)a15 isDeviceInCarDNDMode:(BOOL)a16 isVibrationEnabled:(BOOL)a17 isVibrationSupported:(BOOL)a18 suppressStartAlert:(BOOL)a19 activationHostTime:(unsigned long long)a20;
+ (BOOL)_shouldPlayAlertIfNotPrelisteningForSpeechEvent:(long long)a0 isVoiceOverTouchEnabled:(BOOL)a1;
+ (BOOL)_shouldAllowRecordWhileBeepWithRecordRoute:(id)a0 playbackRoute:(id)a1 supportsEchoCancellation:(BOOL)a2 speechRecordingMode:(long long)a3;
+ (id)_dictationAlertBehaviorDictionaryForRecordRoute:(id)a0 playbackRoute:(id)a1 ringerState:(long long)a2 usePrelistening:(BOOL)a3 suppressStartAlert:(BOOL)a4 supportsEchoCancellation:(BOOL)a5 isVibrationEnabled:(BOOL)a6 isVibrationSupported:(BOOL)a7;

- (BOOL)canEnterTwoShot;
- (BOOL)isVoiceOverTouchEnabled;
- (BOOL)canGetPCMStream;
- (id)recordContext;
- (BOOL)shouldTreatTimeoutAsHardEndpoint;
- (id)audioSessionActivationTargetDate;
- (BOOL)_isVoiceOverTouchEnabledInAccessibility;
- (BOOL)canPrepareWithoutInterruption;
- (BOOL)shouldPlayAlertIfNotPrelistening;
- (long long)_csAudioRecordTypeForSpeechRequestOptions:(id)a0 useBorealisBuffer:(BOOL)a1 currentClientConfiguration:(id)a2;
- (BOOL)needsUpdateToPostVoiceMode;
- (id)_appendDictationApplicationInfoSettings:(id)a0;
- (long long)event;
- (id)dateByAddingTimeIntervalSinceActivation:(double)a0;
- (id)_audioSessionActiveDelayOverride;
- (BOOL)_isVibrationDisabledInAccessibility;
- (void)setClientConfiguration:(id)a0;
- (id)startingAlertBeepURL;
- (BOOL)shouldUseVoiceTriggerAnalyzerStyle;
- (BOOL)_shouldSkipStartRecordingAlertForRecordingInfo:(id)a0;
- (void)endUpdateToPostVoiceWithContext:(unsigned long long)a0 success:(BOOL)a1;
- (BOOL)shouldSuppressRecordingStopAlert;
- (BOOL)canPrewarm;
- (BOOL)_isRequestFromSpokenNotification:(long long)a0;
- (id)description;
- (void)audioSessionActivated;
- (BOOL)_canUseZLL;
- (id)_audioSessionActiveDelayCoreSpeechWithType:(unsigned long long)a0;
- (id)_audioSessionActiveDelayUserPerceptionWithType:(unsigned long long)a0;
- (id)recordSettingsWithOptions:(unsigned long long)a0 appendingSettings:(id)a1;
- (void).cxx_destruct;
- (BOOL)_eventIsVoiceTrigger;
- (BOOL)shouldExplicitlyPlayAlertOnStart;
- (long long)overrideStartingAlertBeepSoundID;
- (id)initWithSpeechRecordingMode:(long long)a0 clientConfiguration:(id)a1 experimentContext:(id)a2;
- (BOOL)requiresBorealisConsumerCheck;
- (long long)_activationMode;
- (id)_audioSessionActiveDelayServerConfiguration;
- (long long)_csAudioRecordType;
- (long long)twoShotFeedbackAlertOverrideForRecordRoute:(id)a0 playbackRoute:(id)a1 deviceSupportsVibrator:(BOOL)a2 deviceSupportsEC:(BOOL)a3;
- (BOOL)_eventIsTVRemote;
- (unsigned long long)beginUpdateToPostVoice;
- (id)recordContextForSpeechEvent:(long long)a0;
- (BOOL)shouldSuppressRecordingErrorAlert;
- (id)startRecordingSettingsWithRecordRoute:(id)a0 recordingInfo:(id)a1 playbackRoute:(id)a2;
- (long long)_csAudioRecordTypeForSpeechEvent:(long long)a0 currentClientConfiguration:(id)a1;
- (void)setSpeechRequestOptions:(id)a0 currentActivationInfo:(id)a1;
- (long long)twoShotPromptTypeForRecordRoute:(id)a0 playbackRoute:(id)a1;

@end