<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='VSAccountProviderAuthenticationSchemeAPI' type64='@'/>
<constant name='VSAccountProviderAuthenticationSchemeSAML' type64='@'/>
<constant name='VSCheckAccessOptionPrompt' type64='@'/>
<constant name='VSErrorDomain' type64='@'/>
<constant name='VSErrorInfoKeyAccountProviderResponse' type64='@'/>
<constant name='VSErrorInfoKeySAMLResponse' type64='@'/>
<constant name='VSErrorInfoKeySAMLResponseStatus' type64='@'/>
<constant name='VSErrorInfoKeyUnsupportedProviderIdentifier' type64='@'/>
<constant name='VSOpenTVProviderSettingsURLString' type64='@'/>
<enum name='VSAccountAccessStatusDenied' value64='2'/>
<enum name='VSAccountAccessStatusGranted' value64='3'/>
<enum name='VSAccountAccessStatusNotDetermined' value64='0'/>
<enum name='VSAccountAccessStatusRestricted' value64='1'/>
<enum name='VSAutoSignInAuthorizationDenied' value64='2'/>
<enum name='VSAutoSignInAuthorizationGranted' value64='1'/>
<enum name='VSAutoSignInAuthorizationNotDetermined' value64='0'/>
<enum name='VSErrorCodeAccessNotGranted' value64='0'/>
<enum name='VSErrorCodeInvalidVerificationToken' value64='5'/>
<enum name='VSErrorCodeProviderRejected' value64='4'/>
<enum name='VSErrorCodeRejected' value64='6'/>
<enum name='VSErrorCodeServiceTemporarilyUnavailable' value64='3'/>
<enum name='VSErrorCodeUnsupported' value64='7'/>
<enum name='VSErrorCodeUnsupportedProvider' value64='1'/>
<enum name='VSErrorCodeUserCancelled' value64='2'/>
<enum name='VSOriginatingDeviceCategoryMobile' value64='0'/>
<enum name='VSOriginatingDeviceCategoryOther' value64='1'/>
<enum name='VSSubscriptionAccessLevelFreeWithAccount' value64='1'/>
<enum name='VSSubscriptionAccessLevelPaid' value64='2'/>
<enum name='VSSubscriptionAccessLevelUnknown' value64='0'/>
<enum name='VSUserAccountQueryAllDevices' value64='1'/>
<enum name='VSUserAccountQueryNone' value64='0'/>
<enum name='VSUserAccountTypeFree' value64='0'/>
<enum name='VSUserAccountTypePaid' value64='1'/>
<class name='NSObject'>
<method selector='accountManager:shouldAuthenticateAccountProviderWithIdentifier:'>
<retval type64='B'/>
</method>
</class>
<class name='VSAccountManager'>
<method selector='checkAccessStatusWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='enqueueAccountMetadataRequest:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VSAccountMetadataRequest'>
<method selector='forceAuthentication'>
<retval type64='B'/>
</method>
<method selector='includeAccountProviderIdentifier'>
<retval type64='B'/>
</method>
<method selector='includeAuthenticationExpirationDate'>
<retval type64='B'/>
</method>
<method selector='isInterruptionAllowed'>
<retval type64='B'/>
</method>
<method selector='setForceAuthentication:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeAccountProviderIdentifier:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeAuthenticationExpirationDate:'>
<arg index='0' type64='B'/>
</method>
<method selector='setInterruptionAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VSUserAccount'>
<method selector='isFromCurrentDevice'>
<retval type64='B'/>
</method>
<method selector='isSignedOut'>
<retval type64='B'/>
</method>
<method selector='requiresSystemTrust'>
<retval type64='B'/>
</method>
<method selector='setRequiresSystemTrust:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSignedOut:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VSUserAccountManager'>
<method selector='deleteAutoSignInTokenWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='queryAutoSignInTokenWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='queryUserAccountsWithOptions:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='updateUserAccount:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<informal_protocol name='VSAccountManagerDelegate'>
<method selector='accountManager:shouldAuthenticateAccountProviderWithIdentifier:' type64='B32@0:8@16@24'/>
</informal_protocol>
</signatures>
