<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='SFSpeechErrorDomain' type64='@'/>
<enum name='SFSpeechErrorCodeAudioReadFailed' value64='2'/>
<enum name='SFSpeechErrorCodeInternalServiceError' value64='1'/>
<enum name='SFSpeechErrorCodeMalformedSupplementalModel' value64='8'/>
<enum name='SFSpeechErrorCodeMissingParameter' value64='13'/>
<enum name='SFSpeechErrorCodeTimeout' value64='12'/>
<enum name='SFSpeechErrorCodeUndefinedTemplateClassName' value64='7'/>
<enum name='SFSpeechRecognitionTaskHintConfirmation' value64='3'/>
<enum name='SFSpeechRecognitionTaskHintDictation' value64='1'/>
<enum name='SFSpeechRecognitionTaskHintSearch' value64='2'/>
<enum name='SFSpeechRecognitionTaskHintUnspecified' value64='0'/>
<enum name='SFSpeechRecognitionTaskStateCanceling' value64='3'/>
<enum name='SFSpeechRecognitionTaskStateCompleted' value64='4'/>
<enum name='SFSpeechRecognitionTaskStateFinishing' value64='2'/>
<enum name='SFSpeechRecognitionTaskStateRunning' value64='1'/>
<enum name='SFSpeechRecognitionTaskStateStarting' value64='0'/>
<enum name='SFSpeechRecognizerAuthorizationStatusAuthorized' value64='3'/>
<enum name='SFSpeechRecognizerAuthorizationStatusDenied' value64='1'/>
<enum name='SFSpeechRecognizerAuthorizationStatusNotDetermined' value64='0'/>
<enum name='SFSpeechRecognizerAuthorizationStatusRestricted' value64='2'/>
<class name='NSObject'>
<method selector='speechRecognitionTask:didFinishSuccessfully:'>
<arg index='1' type64='B'/>
</method>
<method selector='speechRecognizer:availabilityDidChange:'>
<arg index='1' type64='B'/>
</method>
</class>
<class name='SFSpeechLanguageModel'>
<method class_method='true' selector='prepareCustomLanguageModelForUrl:clientIdentifier:configuration:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='prepareCustomLanguageModelForUrl:clientIdentifier:configuration:ignoresCache:completion:'>
<arg index='3' type64='B'/>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='prepareCustomLanguageModelForUrl:configuration:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='prepareCustomLanguageModelForUrl:configuration:ignoresCache:completion:'>
<arg index='2' type64='B'/>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSpeechRecognitionRequest'>
<method selector='addsPunctuation'>
<retval type64='B'/>
</method>
<method selector='requiresOnDeviceRecognition'>
<retval type64='B'/>
</method>
<method selector='setAddsPunctuation:'>
<arg index='0' type64='B'/>
</method>
<method selector='setRequiresOnDeviceRecognition:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldReportPartialResults:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldReportPartialResults'>
<retval type64='B'/>
</method>
</class>
<class name='SFSpeechRecognitionResult'>
<method selector='isFinal'>
<retval type64='B'/>
</method>
</class>
<class name='SFSpeechRecognitionTask'>
<method selector='isCancelled'>
<retval type64='B'/>
</method>
<method selector='isFinishing'>
<retval type64='B'/>
</method>
</class>
<class name='SFSpeechRecognizer'>
<method selector='isAvailable'>
<retval type64='B'/>
</method>
<method selector='recognitionTaskWithRequest:resultHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='requestAuthorization:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setSupportsOnDeviceRecognition:'>
<arg index='0' type64='B'/>
</method>
<method selector='supportsOnDeviceRecognition'>
<retval type64='B'/>
</method>
</class>
</signatures>
