luxlabs header browser preview


@class NSUUID, SSRRemoteControlClient, NSObject;
@protocol OS_dispatch_queue;

@interface SSRVoiceProfileManager : NSObject

@property (nonatomic) unsigned long long currentDeviceCategory;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSUUID *endpointUUID;
@property (retain, nonatomic) SSRRemoteControlClient *remoteControlClient;

+ (id)sharedInstance;
+ (id)sharedInstanceWithEndpointId:(id)a0;

- (BOOL)triggerVoiceProfileDuplicatesCleanup;
- (id)provisionedVoiceProfilesForLocale:(id)a0;
- (void)pruneImplicitUtterancesOfProfile:(id)a0 withAsset:(id)a1;
- (id)init;
- (id)initWithEndpointId:(id)a0;
- (BOOL)hasVoiceProfileIniCloudForLanguageCode:(id)a0;
- (void)isVoiceProfileUploadedToiCloudForLanguageCode:(id)a0 withCompletionBlock:(id /* block */)a1;
- (BOOL)_isDirectory:(id)a0;
- (id)markSATEnrollmentSuccessForVoiceProfile:(id)a0;
- (id)newVoiceProfileWithLocale:(id)a0 withAppDomain:(id)a1;
- (id)updateVoiceProfile:(id)a0 withUserName:(id)a1;
- (id)_getUserVoiceProfileDownloadCacheDirectoryWithUpdatePath:(id)a0;
- (id)SSRSpeakerProfilesBasePath;
- (void)triggerVoiceProfileDownload;
- (void)notifyImplicitTrainingUtteranceAvailable:(id)a0 forVoiceProfileId:(id)a1 withRecordDeviceInfo:(id)a2 withRecordCtxt:(id)a3 withVoiceTriggerCtxt:(id)a4 withOtherCtxt:(id)a5 assetToUse:(id)a6 withCompletion:(id /* block */)a7;
- (void)triggerInvalidSiriProfileCleanupFromPersonalDevicesForLanguage:(id)a0 appDomain:(id)a1;
- (id)getUserVoiceProfileUpdateDirectory;
- (void)enableVoiceTriggerUponVoiceProfileSyncForLanguage:(id)a0;
- (BOOL)_checkIfDownloadRequiredForProfileId:(id)a0;
- (id)devicesWithVoiceProfileIniCloudForLanguage:(id)a0;
- (id)modelDirectoryPathForProfile:(id)a0;
- (void)notifyUserVoiceProfileUploadComplete;
- (id)_enableVoiceTriggerIfLanguageMatches:(id)a0;
- (void)importVoiceProfile:(id)a0 appDomain:(id)a1 withSharedUserId:(id)a2 withLocale:(id)a3 withAsset:(id)a4 withCompletion:(id /* block */)a5;
- (BOOL)isSATEnrollmentMigratedForSiriProfileId:(id)a0 forLanguageCode:(id)a1;
- (id)getUserVoiceProfileUploadPathWithEnrolledLanguageList:(id *)a0;
- (id)voiceProfileForId:(id)a0;
- (void)triggerRetrainingVoiceProfile:(id)a0 withContext:(id)a1 withCompletion:(id /* block */)a2;
- (id)_getVoiceProfilePathsToBeUploadedForSiriProfileId:(id)a0;
- (BOOL)_isMarkedForVoiceProfileTrainingSyncForLanguage:(id)a0;
- (id)_copyVoiceProfileAtPath:(id)a0 toPath:(id)a1;
- (id)getCacheDirectoryForAppDomain:(id)a0;
- (id)baseDir;
- (void)uploadUserVoiceProfileForSiriProfileId:(id)a0 withUploadTrigger:(id /* block */)a1 completion:(id /* block */)a2;
- (void)_downloadVoiceProfileForProfileId:(id)a0 forDeviceCategory:(unsigned long long)a1 withDownloadTriggerBlock:(id /* block */)a2 withCompletion:(id /* block */)a3;
- (id)_getVoiceProfilesForSiriProfileId:(id)a0 withLanguageCode:(id)a1;
- (id)discardSiriEnrollmentForProfileId:(id)a0 forLanguageCode:(id)a1;
- (id)SSRBasePathForAppDomain:(id)a0;
- (void)isSATEnrolledForSiriProfileId:(id)a0 forLanguageCode:(id)a1 completion:(id /* block */)a2;
- (BOOL)hasVoiceProfileIniCloudForLanguageCode:(id)a0 withBackupMetaBlob:(id)a1;
- (BOOL)isSpeakerRecognitionAvailable;
- (id)_CSSATCachePathForAppDomain:(id)a0;
- (void)isImplicitTrainingRequiredForVoiceProfileId:(id)a0 locale:(id)a1 completion:(id /* block */)a2;
- (id)getSATEnrollmentPath;
- (void)notifyUserVoiceProfileUploadCompleteForSiriProfileId:(id)a0 withError:(id)a1;
- (void)notifyUserVoiceProfileDownloadReadyForUser:(id)a0 getData:(id /* block */)a1 completion:(id /* block */)a2;
- (void)addUtterances:(id)a0 toProfile:(id)a1 withContext:(id)a2 withCompletion:(id /* block */)a3;
- (id)_getUserVoiceProfileDownloadCacheDirectoryForProfileId:(id)a0 forDeviceCategory:(unsigned long long)a1 forVoiceProfileVersion:(unsigned long long)a2;
- (id)_CSSATUploadPathForSiriProfileId:(id)a0;
- (id)getCachedVoiceProfileAvailabilityMetaBlob;
- (id)_prepareVoiceProfileWithSiriProfileId:(id)a0 withUploadBlock:(id /* block */)a1;
- (id)_enrollVoiceProfileForSiriProfileId:(id)a0 fromCacheDirectoryPath:(id)a1 withCategoryType:(unsigned long long)a2;
- (void)notifyUserVoiceProfileUpdateReady;
- (id)provisionedVoiceProfilesForAppDomain:(id)a0 withLocale:(id)a1;
- (void).cxx_destruct;
- (void)deleteAllVoiceProfilesForAppDomain:(id)a0;
- (void)_copyExplicitEnrollmentFilesFromPath:(id)a0 toPath:(id)a1 withCompletion:(id /* block */)a2;
- (id)deleteUserVoiceProfile:(id)a0;
- (id)getVoiceProfileAnalyticsForAppDomain:(id)a0 withLocale:(id)a1;
- (id)_CSSATLegacyUploadPath;
- (void)discardSiriEnrollmentForLanguageCode:(id)a0;
- (void)cleanupVoiceProfileModelFilesForLocale:(id)a0 withAsset:(id)a1;
- (void)triggerVoiceProfileMigrationWithCompletion:(id /* block */)a0;
- (BOOL)_isRemoteVoiceTriggerAvailable;
- (id)_CSSATDownloadPath;
- (id)_CSSATCachePath;
- (void)triggerVoiceProfileCleanupWithCompletion:(id /* block */)a0;
- (BOOL)_isLegacyEnrollmentMarkedWith:(id)a0 forLanguageCode:(id)a1;
- (void)migrateTDVoiceProfilesToTDTI;
- (BOOL)isSATEnrolledForSiriProfileId:(id)a0 forLanguageCode:(id)a1;
- (void)_markVoiceProfileTrainingSyncForLanguage:(id)a0;
- (id)_downloadAndEnrollVoiceProfileForProfileId:(id)a0 withDownloadTriggerBlock:(id /* block */)a1;

@end